Blame SOURCES/tftp-rewrite-macro.patch

9010b6
Resolves: #1485943
9010b6
9010b6
--- a/tftpd/tftpd.c       2017-08-28 09:12:11.681299000 +0200
9010b6
+++ b/tftpd/tftpd.c       2017-08-28 13:30:03.109312000 +0200
9010b6
@@ -1388,24 +1388,25 @@
9010b6
             return strlen(p);
9010b6
 
9010b6
     case 'x':
9010b6
-        if (output) {
9010b6
-            if (from.sa.sa_family == AF_INET) {
9010b6
+        if (from.sa.sa_family == AF_INET) {
9010b6
+            if (output) {
9010b6
                 sprintf(output, "%08lX",
9010b6
                     (unsigned long)ntohl(from.si.sin_addr.s_addr));
9010b6
-                l = 8;
9010b6
+            }
9010b6
+            l = 8;
9010b6
 #ifdef HAVE_IPV6
9010b6
-            } else {
9010b6
-                unsigned char *c = (unsigned char *)SOCKADDR_P(&from;;
9010b6
-                p = tb;
9010b6
-                for (l = 0; l < 16; l++) {
9010b6
-                    sprintf(p, "%02X", *c);
9010b6
-                    c++;
9010b6
-                    p += 2;
9010b6
-                }
9010b6
+        } else {
9010b6
+            unsigned char *c = (unsigned char *)SOCKADDR_P(&from;;
9010b6
+            p = tb;
9010b6
+            for (l = 0; l < 16; l++) {
9010b6
+                sprintf(p, "%02X", *c);
9010b6
+                c++;
9010b6
+                p += 2;
9010b6
+            }
9010b6
+            if (output)
9010b6
                 strcpy(output, tb);
9010b6
-                l = strlen(tb);
9010b6
+            l = strlen(tb);
9010b6
 #endif
9010b6
-            }
9010b6
         }
9010b6
         return l;
9010b6
 
9010b6