]> git.zerfleddert.de Git - proxmark3-svn/commitdiff
fix sprint_bin bug i made :(
authormarshmellow42 <marshmellowrf@gmail.com>
Thu, 10 Dec 2015 01:40:12 +0000 (20:40 -0500)
committermarshmellow42 <marshmellowrf@gmail.com>
Thu, 10 Dec 2015 01:40:12 +0000 (20:40 -0500)
client/util.c

index 35af3d668e8edad7af2364b38b8b67358306b753..e8b72e81aeebe46884507d868bc3955fa81a2a75 100644 (file)
@@ -126,7 +126,12 @@ char *sprint_hex(const uint8_t *data, const size_t len) {
 
 char *sprint_bin_break(const uint8_t *data, const size_t len, const uint8_t breaks) {
        // make sure we don't go beyond our char array memory
 
 char *sprint_bin_break(const uint8_t *data, const size_t len, const uint8_t breaks) {
        // make sure we don't go beyond our char array memory
-       int max_len = ( len+(len/breaks) > MAX_BIN_BREAK_LENGTH ) ? MAX_BIN_BREAK_LENGTH : len+(len/breaks);
+       int max_len;
+       if (breaks==0)
+               max_len = ( len > MAX_BIN_BREAK_LENGTH ) ? MAX_BIN_BREAK_LENGTH : len;
+       else
+               max_len = ( len+(len/breaks) > MAX_BIN_BREAK_LENGTH ) ? MAX_BIN_BREAK_LENGTH : len+(len/breaks);
+
        static char buf[MAX_BIN_BREAK_LENGTH]; // 3072 + end of line characters if broken at 8 bits
        //clear memory
        memset(buf, 0x00, sizeof(buf));
        static char buf[MAX_BIN_BREAK_LENGTH]; // 3072 + end of line characters if broken at 8 bits
        //clear memory
        memset(buf, 0x00, sizeof(buf));
Impressum, Datenschutz