From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- .../airtraf/files/airtraf-1.1-fprintf-format.patch | 14 +++++ .../airtraf/files/airtraf-1.1-off-by-one.patch | 29 +++++++++++ .../airtraf/files/airtraf-1.1-sniffd.patch | 59 ++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 net-wireless/airtraf/files/airtraf-1.1-fprintf-format.patch create mode 100644 net-wireless/airtraf/files/airtraf-1.1-off-by-one.patch create mode 100644 net-wireless/airtraf/files/airtraf-1.1-sniffd.patch (limited to 'net-wireless/airtraf/files') diff --git a/net-wireless/airtraf/files/airtraf-1.1-fprintf-format.patch b/net-wireless/airtraf/files/airtraf-1.1-fprintf-format.patch new file mode 100644 index 000000000000..ac5d174c0d6f --- /dev/null +++ b/net-wireless/airtraf/files/airtraf-1.1-fprintf-format.patch @@ -0,0 +1,14 @@ +--- a/src/libcommon/logger.c ++++ b/src/libcommon/logger.c +@@ -92,9 +92,9 @@ + + switch (type) + { +- case CONNECT_LOG: status = fprintf(connect_log, text); ++ case CONNECT_LOG: status = fprintf(connect_log, "%s\n", text); + break; +- case ERROR_LOG: status = fprintf(error_log, text); ++ case ERROR_LOG: status = fprintf(error_log, "%s\n", text); + break; + default: // do nothing? + break; diff --git a/net-wireless/airtraf/files/airtraf-1.1-off-by-one.patch b/net-wireless/airtraf/files/airtraf-1.1-off-by-one.patch new file mode 100644 index 000000000000..571532b603ec --- /dev/null +++ b/net-wireless/airtraf/files/airtraf-1.1-off-by-one.patch @@ -0,0 +1,29 @@ +--- a/src/sniffd/autoconfig.c ++++ b/src/sniffd/autoconfig.c +@@ -68,7 +68,7 @@ + struct ifreq ifr; + + strncpy(ifr.ifr_name, ifname, IFNAMSIZ); +- ifr.ifr_name[IFNAMSIZ] = '\0'; ++ ifr.ifr_name[IFNAMSIZ -1] = '\0'; + if (ioctl(skfd, SIOCGIFFLAGS, &ifr) < 0){ + return (-1); + } +@@ -89,7 +89,7 @@ + struct ifreq ifr; + + strncpy(ifr.ifr_name, ifname, IFNAMSIZ); +- ifr.ifr_name[IFNAMSIZ] = '\0'; ++ ifr.ifr_name[IFNAMSIZ -1] = '\0'; + if (ioctl(skfd, SIOCGIFFLAGS, &ifr) < 0){ + return (-1); + } +@@ -129,7 +129,7 @@ + { + /* Set device name */ + strncpy(pwrq->ifr_name, ifname, IFNAMSIZ); +- pwrq->ifr_name[IFNAMSIZ] = '\0'; ++ pwrq->ifr_name[IFNAMSIZ -1] = '\0'; + + /* Do the request */ + return(ioctl(skfd, request, pwrq)); diff --git a/net-wireless/airtraf/files/airtraf-1.1-sniffd.patch b/net-wireless/airtraf/files/airtraf-1.1-sniffd.patch new file mode 100644 index 000000000000..e88ef52267c1 --- /dev/null +++ b/net-wireless/airtraf/files/airtraf-1.1-sniffd.patch @@ -0,0 +1,59 @@ +--- a/src/sniffd/autoconfig.c ++++ b/src/sniffd/autoconfig.c +@@ -360,7 +360,7 @@ + int check_drv_compat(char * drvname, int * id) + { + int i; +- for (i=0; (int) compat_drivers[i] != -1; i++){ ++ for (i=0; (long) compat_drivers[i] != -1; i++){ + if (!strncmp(compat_drivers[i], drvname, DRVNAMSIZ +1)){ + *id = i; + return (1); // just true... +@@ -525,6 +525,7 @@ + } + /* Close the socket. */ + close(skfd); ++ return 0; + } + + /** +@@ -772,7 +773,7 @@ + fclose(fh); + break; + case DRV_PRISM2: +- ++ break; + + } + /* update flag take off PROMISC */ +--- a/src/sniffd/gui_channel_scan.c ++++ b/src/sniffd/gui_channel_scan.c +@@ -384,7 +384,7 @@ + if (!beep()) flash(); + wattrset(statuswin, STDATTR); + snprintf(message,100,"Detected new network '%s' (%s) on Channel %02d", +- ((strlen(ap->ssid)==1)&&(!strncmp(" ",ap->ssid,1))) ? "" : ap->ssid, ++ ((strlen(ap->ssid)==1)&&(!strncmp(" ",(char *)ap->ssid,1))) ? "" : (char *)ap->ssid, + hexdump((__u8*)&ap->bssid,6), ap->channel); + print_status_msg(statuswin, location, message); + ap->status = AP_STATUS_ACTIVE; +--- a/src/sniffd/server.c ++++ b/src/sniffd/server.c +@@ -57,7 +57,7 @@ + + int process_command(int, char *); + int issue_get_cmd(int, char *); +-int send_bss_info(int); ++ssize_t send_bss_info(int); + int send_ids_info(int); + + /*=============================================================*/ +@@ -143,7 +143,7 @@ + if (DEBUG) fprintf(stderr,"Error transmitting data\n"); + } + } while (write_len == 0); +- if (DEBUG) fprintf(stderr,"Data: %d bytes sent\n",length); ++ if (DEBUG) fprintf(stderr,"Data: %ld bytes sent\n",length); + } + + /** -- cgit v1.2.3