]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
update util-print.c to use new print macro
authorAnoop Saldanha <poonaatsoc@gmail.com>
Fri, 30 Mar 2012 10:37:29 +0000 (16:07 +0530)
committerVictor Julien <victor@inliniac.net>
Mon, 2 Apr 2012 12:54:08 +0000 (14:54 +0200)
src/util-print.c

index f3263a9cce1eb7d7a2f2cf7aaf053c5982e092a1..39c49e4d458410f4885ec7ec127add82003ae294 100644 (file)
@@ -44,15 +44,7 @@ void PrintRawLineHexFp(FILE *fp, uint8_t *buf, uint32_t buflen)
     uint32_t u = 0;
 
     for (u = 0; u < buflen; u++) {
-        int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "%02X ",
-                          buf[u]);
-        if (cw >= 0) {
-            if ((offset + cw) >= BUFFER_LENGTH) {
-                offset = BUFFER_LENGTH - 1;
-            } else {
-                offset += cw;
-            }
-        }
+        PrintBufferData(nbuf, &offset, BUFFER_LENGTH, "%02X ", buf[u]);
     }
     fprintf(fp, "%s", nbuf);
 }
@@ -73,15 +65,7 @@ void PrintRawLineHexBuf(char *retbuf, uint32_t retbuflen, uint8_t *buf, uint32_t
     uint32_t u = 0;
 
     for (u = 0; u < buflen; u++) {
-        int cw = snprintf(retbuf + offset, retbuflen - offset, "%02X ",
-                          buf[u]);
-        if (cw >= 0) {
-            if ((offset + cw) >= retbuflen) {
-                offset = retbuflen - 1;
-            } else {
-                offset += cw;
-            }
-        }
+        PrintBufferData(retbuf, &offset, retbuflen, "%02X ", buf[u]);
     }
 }
 
@@ -94,35 +78,14 @@ void PrintRawJsonFp(FILE *fp, uint8_t *buf, uint32_t buflen)
 
     for (u = 0; u < buflen; u++) {
         if (buf[u] == '\\' || buf[u] == '/' || buf[u] == '\"') {
-            int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "\\%c",
-                              buf[u]);
-            if (cw >= 0) {
-                if ((offset + cw) >= BUFFER_LENGTH) {
-                    offset = BUFFER_LENGTH - 1;
-                } else {
-                    offset += cw;
-                }
-            }
+            PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
+                             "\\%c", buf[u]);
         } else if (isprint(buf[u])) {
-            int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "%c",
-                              buf[u]);
-            if (cw >= 0) {
-                if ((offset + cw) >= BUFFER_LENGTH) {
-                    offset = BUFFER_LENGTH - 1;
-                } else {
-                    offset += cw;
-                }
-            }
+            PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
+                             "%c", buf[u]);
         } else {
-            int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "\\\\x%02X",
-                              buf[u]);
-            if (cw >= 0) {
-                if ((offset + cw) >= BUFFER_LENGTH) {
-                    offset = BUFFER_LENGTH - 1;
-                } else {
-                    offset += cw;
-                }
-            }
+            PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
+                            "\\\\x%02X", buf[u]);
         }
     }
     fprintf(fp, "%s", nbuf);
@@ -137,25 +100,11 @@ void PrintRawUriFp(FILE *fp, uint8_t *buf, uint32_t buflen)
 
     for (u = 0; u < buflen; u++) {
         if (isprint(buf[u]) && buf[u] != '\"') {
-            int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "%c",
-                              buf[u]);
-            if (cw >= 0) {
-                if ((offset + cw) >= BUFFER_LENGTH) {
-                    offset = BUFFER_LENGTH - 1;
-                } else {
-                    offset += cw;
-                }
-            }
+            PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
+                             "%c", buf[u]);
         } else {
-            int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "\\x%02X",
-                              buf[u]);
-            if (cw >= 0) {
-                if ((offset + cw) >= BUFFER_LENGTH) {
-                    offset = BUFFER_LENGTH - 1;
-                } else {
-                    offset += cw;
-                }
-            }
+            PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
+                            "\\x%02X", buf[u]);
         }
     }
 
@@ -169,25 +118,11 @@ void PrintRawUriBuf(char *retbuf, uint32_t *offset, uint32_t retbuflen,
 
     for (u = 0; u < buflen; u++) {
         if (isprint(buf[u]) && buf[u] != '\"') {
-            int cw = snprintf(retbuf + *offset, retbuflen - *offset, "%c",
-                              buf[u]);
-            if (cw >= 0) {
-                if ((*offset + cw) >= retbuflen) {
-                    *offset = retbuflen - 1;
-                } else {
-                    *offset += cw;
-                }
-            }
+            PrintBufferData(retbuf, offset, retbuflen,
+                            "%c", buf[u]);
         } else {
-            int cw = snprintf(retbuf + *offset, retbuflen - *offset, "\\x%02X",
-                              buf[u]);
-            if (cw >= 0) {
-                if ((*offset + cw) >= retbuflen) {
-                    *offset = retbuflen - 1;
-                } else {
-                    *offset += cw;
-                }
-            }
+            PrintBufferData(retbuf, offset, retbuflen,
+                            "\\x%02X", buf[u]);
         }
     }