summaryrefslogtreecommitdiff
path: root/pjlib-util/src/pjlib-util/resolver.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjlib-util/src/pjlib-util/resolver.c')
-rw-r--r--pjlib-util/src/pjlib-util/resolver.c2
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;