]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
CID 1409862: Missed check for NULL original packet
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 26 May 2017 01:35:50 +0000 (21:35 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 26 May 2017 01:35:50 +0000 (21:35 -0400)
src/protocols/radius/base.c

index 610ff8baa1f73929376f0bb3013b415f054bc078..b81aae78e767bb5fda6dbbac7cf6f7238f982b3e 100644 (file)
@@ -364,6 +364,7 @@ int fr_radius_sign(uint8_t *packet, uint8_t const *original,
                case FR_CODE_ACCESS_REJECT:
                case FR_CODE_ACCESS_CHALLENGE:
                do_ack:
+                       if (!original) goto need_original;
                        memcpy(packet + 4, original + 4, AUTH_VECTOR_LEN);
                        break;