diff options
author | Rich Salz <rsalz@openssl.org> | 2018-04-26 20:02:24 +0200 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2018-04-26 20:02:24 +0200 |
commit | fe1128dc2a6e7aae9010cf6595c78245e0eefd46 (patch) | |
tree | de62e713f375adaefd7e6bfd8491575c0fc530a3 /util/check-malloc-errs | |
parent | Fix memleaks in async api (diff) | |
download | openssl-fe1128dc2a6e7aae9010cf6595c78245e0eefd46.tar.xz openssl-fe1128dc2a6e7aae9010cf6595c78245e0eefd46.zip |
Fix last(?) batch of malloc-NULL places
Add a script to find them in the future
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
(Merged from https://github.com/openssl/openssl/pull/6103)
Diffstat (limited to 'util/check-malloc-errs')
-rwxr-xr-x | util/check-malloc-errs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/util/check-malloc-errs b/util/check-malloc-errs new file mode 100755 index 0000000000..1e632407c6 --- /dev/null +++ b/util/check-malloc-errs @@ -0,0 +1,16 @@ +#! /bin/sh +# Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (the "License"). You may not use +# this file except in compliance with the License. You can obtain a copy +# in the file LICENSE in the source distribution or at +# https://www.openssl.org/source/license.html + +( + pcregrep -rnM 'OPENSSL_.?alloc.*\n.*if.*NULL.*\n.*return' crypto ssl + pcregrep -rnM 'if.*OPENSSL_.?alloc.*NULL.*\n.*.*return' crypto ssl +) | tee /tmp/out$$ +X=0 +test -s /tmp/out$$ && X=1 +rm /tmp/out$$ +exit $X |