X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Fstatus.c;h=8147a038bc687e65787b3cd092b35c06c715bae5;hb=ff3b4646472add7902b0d36dd1a941ec1a54e999;hp=2203d257b65d953fe3fb65c27dca8a63de463dfc;hpb=ffd50caa895e01aed02dcf0543700488463c3a2b;p=netatalk.git diff --git a/etc/afpd/status.c b/etc/afpd/status.c index 2203d257..8147a038 100644 --- a/etc/afpd/status.c +++ b/etc/afpd/status.c @@ -133,15 +133,19 @@ static void status_machine(char *data) #ifdef AFS const char *machine = "afs"; #else /* !AFS */ - const char *machine = "Netatalk"; + const char *machine = "Netatalk %s"; #endif /* AFS */ + char buf[64]; memcpy(&status, start + AFPSTATUS_MACHOFF, sizeof(status)); data += ntohs( status ); - len = strlen( machine ); + + // len = strlen( machine ); + len = snprintf(buf, 64, machine, VERSION); *data++ = len; - memcpy( data, machine, len ); + memcpy( data, buf, len ); data += len; + status = htons(data - start); memcpy(start + AFPSTATUS_VERSOFF, &status, sizeof(status)); }