commit | 3c303fd47cd8bc60e5931e317308d942be301a23 | [log] [tgz] |
---|---|---|
author | bohu <bohu@google.com> | Wed Aug 02 20:10:33 2017 +0000 |
committer | android-build-merger <android-build-merger@google.com> | Wed Aug 02 20:10:33 2017 +0000 |
tree | 2de12b812b4833c5dd5e879f3c734ecb9cbecbd9 | |
parent | ca9256d857cdcae985ef8c7e78a1cb89e5d2dd54 [diff] | |
parent | a76de3a030f20f973a136457eb8fa5a7f2824b7f [diff] |
gptfdisk: fix stack overflow in parsing cmdline am: a76de3a030 Change-Id: Icaaea7d8f0fc34d204419b4613f92602cff86d49
diff --git a/android_popt.cc b/android_popt.cc index a1492c6..b5b7970 100644 --- a/android_popt.cc +++ b/android_popt.cc
@@ -98,7 +98,7 @@ #ifdef LOCAL_DEBUG fprintf(stderr, "getopt_long()=%c\n", res); #endif - if (res == 0 || res == '?') { + if (res <= 0 || res == '?' || i == -1) { return -1; }