resolver: fix target creation error-path crash.
authorKrisztian Litkey <krisztian.litkey@intel.com>
Thu, 22 Nov 2012 07:01:30 +0000 (09:01 +0200)
committerKrisztian Litkey <krisztian.litkey@intel.com>
Thu, 22 Nov 2012 07:09:09 +0000 (09:09 +0200)
src/resolver/target.c

index d1a41fe..42f7f91 100644 (file)
@@ -186,9 +186,8 @@ target_t *create_target(mrp_resolver_t *r, const char *target,
 
  undo_and_fail:
     purge_target(t);
-    old_size = new_size;
-    new_size = old_size - 1;
-    mrp_reallocz(r->targets, old_size, new_size);
+    mrp_realloc(r->targets, old_size);
+    r->ntarget--;
 
     return NULL;
 }