summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extensions.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/extensions.c b/extensions.c
index cb75ef8..cba6f7c 100644
--- a/extensions.c
+++ b/extensions.c
@@ -129,6 +129,11 @@ ProcessQueryExtensionReply(long seq, const unsigned char *buf)
struct extension_info *qe;
int i;
+ if (buf[8] == 0) {
+ /* Extension not present, nothing to record */
+ return;
+ }
+
for (qe = query_list; qe != NULL; qe = qe->next) {
if (qe->query_seq == seq) {
qe->request = buf[9];