SCCS-vsn: usr.bin/uucp/libuu/versys.c 5.6
-static char sccsid[] = "@(#)versys.c 5.5 (Berkeley) %G%";
+static char sccsid[] = "@(#)versys.c 5.6 (Berkeley) %G%";
DEBUG (11, "After Alias: %s\n", *nameptr);
name = *nameptr; /* dereference */
DEBUG (11, "After Alias: %s\n", *nameptr);
name = *nameptr; /* dereference */
- if (strncmp(name, Myname, MAXBASENAME) == 0)
+ if (name[0] == '\0' || strncmp(name, Myname, MAXBASENAME) == 0)
return SUCCESS;
fp = fopen(SYSFILE, "r");
return SUCCESS;
fp = fopen(SYSFILE, "r");
getargs(line, targs, 100);
if (strncmp(name, targs[0], MAXBASENAME) == SAME) {
fclose(fp);
getargs(line, targs, 100);
if (strncmp(name, targs[0], MAXBASENAME) == SAME) {
fclose(fp);
- strncpy(PhoneNumber, targs[F_PHONE], MAXPH);
+ if (targs[F_PHONE])
+ strncpy(PhoneNumber, targs[F_PHONE], MAXPH);