oplist: Fix use-after-free by setting free'd pointer to NULL

Credit to OSS-Fuzz
diff --git a/src/oplist.c b/src/oplist.c
index b3b782f..df12fb3 100644
--- a/src/oplist.c
+++ b/src/oplist.c
@@ -851,6 +851,7 @@
         } else if (ctx.pos < ctx.end && *ctx.pos == '=') {
             /* attempt to parse this as 'strings' data */
             plist_free(*plist);
+            *plist = NULL;
             plist_t pl = plist_new_dict();
             ctx.pos = plist_ostep;
             parse_dict_data(&ctx, pl);