bootpd: avoid the same error indication for different issues

There were several (apparently) copy-pasted NEED validation macros,
leading to the same error string for different issues.  Change the
YP and NTP tags so they are distinct.

PR:		30863
Submitted by:	Dan Lukes <dan@obluda.cz>
Reviewed by:	markj
MFC after:	1 week
Event:		Waterloo Hackathon 2019
This commit is contained in:
emaste 2019-05-21 21:27:14 +00:00
parent 8cc01326f3
commit fee72ad3a9

View File

@ -147,7 +147,7 @@ dovend_rfc1497(hp, buf, len)
if (insert_ip(TAG_NIS_SERVER,
hp->nis_server,
&vp, &bytesleft))
NEED(8, "ds");
NEED(8, "ys");
}
if (hp->flags.nis_domain) {
/*
@ -155,7 +155,7 @@ dovend_rfc1497(hp, buf, len)
* TAG_NIS_DOMAIN and length.
*/
len = strlen(hp->nis_domain->string);
NEED((len + 2), "dn");
NEED((len + 2), "yn");
*vp++ = TAG_NIS_DOMAIN;
*vp++ = (byte) (len & 0xFF);
bcopy(hp->nis_domain->string, vp, len);
@ -187,7 +187,7 @@ dovend_rfc1497(hp, buf, len)
if (insert_ip(TAG_NTP_SERVER,
hp->ntp_server,
&vp, &bytesleft))
NEED(8, "ts");
NEED(8, "nt");
}
/*
* I wonder: If the hostname were "promoted" into the BOOTP