]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/util.c
Fix PrintAndLogEx ERR (#748)
[proxmark3-svn] / client / util.c
index 242a8a2840fa150c8700443dbbc92daf4d5e10ea..dec7c5a1f4518dca7648356c30c1f3f157075b92 100644 (file)
@@ -16,6 +16,7 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <time.h>
+#include <stdarg.h>
 
 #ifdef _WIN32
 #include <windows.h>
@@ -139,6 +140,17 @@ int FillBuffer(uint8_t *data, size_t maxDataLength, size_t *dataLength, ...) {
        return 0;
 }
 
+bool CheckStringIsHEXValue(const char *value) {
+       for (int i = 0; i < strlen(value); i++)
+               if (!isxdigit(value[i]))
+                       return false;
+
+       if (strlen(value) % 2)
+               return false;
+       
+       return true;
+}
+
 void hex_to_buffer(const uint8_t *buf, const uint8_t *hex_data, const size_t hex_len, const size_t hex_max_len, 
        const size_t min_str_len, const size_t spaces_between, bool uppercase) {
                
Impressum, Datenschutz