diff options
Diffstat (limited to 'pjlib-util')
-rw-r--r-- | pjlib-util/src/pjlib-util/resolver.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/pjlib-util/src/pjlib-util/resolver.c b/pjlib-util/src/pjlib-util/resolver.c index ebe4b3fa..ee0b9e78 100644 --- a/pjlib-util/src/pjlib-util/resolver.c +++ b/pjlib-util/src/pjlib-util/resolver.c @@ -28,6 +28,7 @@ #include <pj/os.h> #include <pj/pool.h> #include <pj/pool_buf.h> +#include <pj/rand.h> #include <pj/string.h> #include <pj/sock.h> #include <pj/timer.h> @@ -783,6 +784,7 @@ PJ_DEF(pj_status_t) pj_dns_resolver_start_query( pj_dns_resolver *resolver, q = alloc_qnode(resolver, options, user_data, cb); /* Save the ID and key */ + /* TODO: dnsext-forgery-resilient: randomize id for security */ q->id = resolver->last_id++; if (resolver->last_id == 0) resolver->last_id = 1; |