projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
FIX: coverity scan error CID 121781, unused value. error 0x88 will be overritten...
[proxmark3-svn]
/
client
/
reveng
/
poly.c
diff --git
a/client/reveng/poly.c
b/client/reveng/poly.c
index 64e4a2db76b883f15a927875f9939e4e9edee7ee..ed3118315033c10cdb3dfeff39e9dd50b6533a5f 100644
(file)
--- a/
client/reveng/poly.c
+++ b/
client/reveng/poly.c
@@
-1,8
+1,8
@@
/* poly.c
/* poly.c
- * Greg Cook, 2
4/Feb
/2016
+ * Greg Cook, 2
6/Jul
/2016
*/
*/
-/* CRC RevEng
, an
arbitrary-precision CRC calculator and algorithm finder
+/* CRC RevEng
:
arbitrary-precision CRC calculator and algorithm finder
* Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory Cook
*
* This file is part of CRC RevEng.
* Copyright (C) 2010, 2011, 2012, 2013, 2014, 2015, 2016 Gregory Cook
*
* This file is part of CRC RevEng.
@@
-18,10
+18,11
@@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with CRC RevEng. If not, see <http://www.gnu.org/licenses/>.
+ * along with CRC RevEng. If not, see <http
s
://www.gnu.org/licenses/>.
*/
*/
-/* 2015-07-29: discard leading $, &, 0x from argument to strtop()
+/* 2016-06-27: pcmp() shortcut returns 0 when pointers identical
+ * 2015-07-29: discard leading $, &, 0x from argument to strtop()
* 2015-04-03: added direct mode to strtop()
* 2014-01-11: added LOFS(), RNDUP()
* 2013-09-16: SIZE(), IDX(), OFS() macros bitshift if BMP_POF2
* 2015-04-03: added direct mode to strtop()
* 2014-01-11: added LOFS(), RNDUP()
* 2013-09-16: SIZE(), IDX(), OFS() macros bitshift if BMP_POF2
@@
-511,6
+512,8
@@
pcmp(const poly_t *a, const poly_t *b) {
if(a->length > b->length) return(1);
aptr = a->bitmap;
bptr = b->bitmap;
if(a->length > b->length) return(1);
aptr = a->bitmap;
bptr = b->bitmap;
+ if(aptr == bptr)
+ return(0);
for(iter=0UL; iter < a->length; iter += BMP_BIT) {
if(*aptr < *bptr)
return(-1);
for(iter=0UL; iter < a->length; iter += BMP_BIT) {
if(*aptr < *bptr)
return(-1);
Impressum
,
Datenschutz