Lines Matching defs:srelen
173 uint8_t srelen;
180 srelen = GET_U_1(bp + 3);
184 if (af == 0 && srelen == 0)
187 if (!gre_sre_print(ndo, af, sreoff, srelen, bp, len))
190 if (len < srelen)
192 bp += srelen;
193 len -= srelen;
325 uint8_t srelen, const u_char *bp, u_int len)
332 ret = gre_sre_ip_print(ndo, sreoff, srelen, bp, len);
337 ret = gre_sre_asn_print(ndo, sreoff, srelen, bp, len);
348 gre_sre_ip_print(netdissect_options *ndo, uint8_t sreoff, uint8_t srelen,
358 if (srelen & 3) {
359 ND_PRINT(", badlength=%u", srelen);
362 if (sreoff >= srelen) {
363 ND_PRINT(", badoff/len=%u/%u", sreoff, srelen);
367 while (srelen != 0) {
378 srelen -= 4;
386 gre_sre_asn_print(netdissect_options *ndo, uint8_t sreoff, uint8_t srelen,
395 if (srelen & 1) {
396 ND_PRINT(", badlength=%u", srelen);
399 if (sreoff >= srelen) {
400 ND_PRINT(", badoff/len=%u/%u", sreoff, srelen);
404 while (srelen != 0) {
414 srelen -= 2;