asn1: Fix leaks in two tests
This commit is contained in:
@@ -265,6 +265,7 @@ test_ber(void)
|
|||||||
if (ret)
|
if (ret)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
free_ContentInfo(&ci);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1126,25 +1126,25 @@ check_random(void)
|
|||||||
memset(input, 0, r->inputsize);
|
memset(input, 0, r->inputsize);
|
||||||
|
|
||||||
ret = r->decoder(input, r->inputsize, type, &size);
|
ret = r->decoder(input, r->inputsize, type, &size);
|
||||||
if (ret)
|
if (!ret)
|
||||||
r->release(type);
|
r->release(type);
|
||||||
|
|
||||||
/* try all one first */
|
/* try all one first */
|
||||||
memset(input, 0xff, r->inputsize);
|
memset(input, 0xff, r->inputsize);
|
||||||
ret = r->decoder(input, r->inputsize, type, &size);
|
ret = r->decoder(input, r->inputsize, type, &size);
|
||||||
if (ret)
|
if (!ret)
|
||||||
r->release(type);
|
r->release(type);
|
||||||
|
|
||||||
/* try 0x41 too */
|
/* try 0x41 too */
|
||||||
memset(input, 0x41, r->inputsize);
|
memset(input, 0x41, r->inputsize);
|
||||||
ret = r->decoder(input, r->inputsize, type, &size);
|
ret = r->decoder(input, r->inputsize, type, &size);
|
||||||
if (ret)
|
if (!ret)
|
||||||
r->release(type);
|
r->release(type);
|
||||||
|
|
||||||
/* random */
|
/* random */
|
||||||
asn1rand(input, r->inputsize);
|
asn1rand(input, r->inputsize);
|
||||||
ret = r->decoder(input, r->inputsize, type, &size);
|
ret = r->decoder(input, r->inputsize, type, &size);
|
||||||
if (ret)
|
if (!ret)
|
||||||
r->release(type);
|
r->release(type);
|
||||||
|
|
||||||
/* let make buffer smaller */
|
/* let make buffer smaller */
|
||||||
@@ -1154,7 +1154,7 @@ check_random(void)
|
|||||||
asn1rand(input, insize);
|
asn1rand(input, insize);
|
||||||
|
|
||||||
ret = r->decoder(input, insize, type, &size);
|
ret = r->decoder(input, insize, type, &size);
|
||||||
if (ret == 0)
|
if (!ret)
|
||||||
r->release(type);
|
r->release(type);
|
||||||
} while(insize > 0);
|
} while(insize > 0);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user