vendor/libgit2/src/refspec.c in rugged-0.23.0b4 vs vendor/libgit2/src/refspec.c in rugged-0.23.0

- old
+ new

@@ -140,10 +140,11 @@ invalid: giterr_set( GITERR_INVALID, "'%s' is not a valid refspec.", input); + git_refspec__free(refspec); return -1; } void git_refspec__free(git_refspec *refspec) { @@ -151,9 +152,11 @@ return; git__free(refspec->src); git__free(refspec->dst); git__free(refspec->string); + + memset(refspec, 0x0, sizeof(git_refspec)); } const char *git_refspec_src(const git_refspec *refspec) { return refspec == NULL ? NULL : refspec->src;