Blame SOURCES/net-snmp-5.7.2-null-magic.patch

aa44a8
diff -urNp e/snmplib/snmp_api.c f/snmplib/snmp_api.c
aa44a8
--- e/snmplib/snmp_api.c	2019-04-17 15:16:22.664807192 +0200
aa44a8
+++ f/snmplib/snmp_api.c	2019-04-17 15:18:09.162767964 +0200
aa44a8
@@ -5362,13 +5362,17 @@ _sess_process_packet(void *sessp, netsnm
aa44a8
 	      break;
aa44a8
 	    } else {
aa44a8
 	      /* We're done with retries, so no longer waiting for a response */
aa44a8
-	      ((struct synch_state*)magic)->waiting = 0;
aa44a8
+	      if (magic) {
aa44a8
+	       ((struct synch_state*)magic)->waiting = 0;
aa44a8
+	      }
aa44a8
 	    }
aa44a8
 	  } else {
aa44a8
 	    if (SNMPV3_IGNORE_UNAUTH_REPORTS) {
aa44a8
 	      break;
aa44a8
 	    } else { /* Set the state to no longer be waiting, since we're done with retries */
aa44a8
-	      ((struct synch_state*)magic)->waiting = 0;
aa44a8
+	      if (magic) {
aa44a8
+	       ((struct synch_state*)magic)->waiting = 0;
aa44a8
+	      }
aa44a8
 	    }
aa44a8
 	  }
aa44a8