aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2020-03-12 11:26:38 +0100
committerLuca Deri <deri@ntop.org>2020-03-12 11:26:38 +0100
commit1e933e8b026f6f88f27d64ec2260013f38d268d0 (patch)
treed689890143d186a1a0ed28b341dac1840d07836c /src
parent942a71c7eb10656621a8b7ba44d2d28c69566e90 (diff)
Win fixes
Diffstat (limited to 'src')
-rw-r--r--src/include/ndpi_api.h2
-rw-r--r--src/include/ndpi_win32.h2
-rw-r--r--src/lib/ndpi_utils.c4
3 files changed, 5 insertions, 3 deletions
diff --git a/src/include/ndpi_api.h b/src/include/ndpi_api.h
index 366bec80c..5028f111b 100644
--- a/src/include/ndpi_api.h
+++ b/src/include/ndpi_api.h
@@ -876,7 +876,7 @@ extern "C" {
void ndpi_user_pwd_payload_copy(u_int8_t *dest, u_int dest_len, u_int offset,
const u_int8_t *src, u_int src_len);
u_char* ndpi_base64_decode(const u_char *src, size_t len, size_t *out_len);
- char* ndpi_base64_encode(unsigned char const* bytes_to_encode, ssize_t in_len);
+ char* ndpi_base64_encode(unsigned char const* bytes_to_encode, size_t in_len);
int ndpi_load_ipv4_ptree(struct ndpi_detection_module_struct *ndpi_str,
const char *path, u_int16_t protocol_id);
diff --git a/src/include/ndpi_win32.h b/src/include/ndpi_win32.h
index 138ac91e3..7b0b37de1 100644
--- a/src/include/ndpi_win32.h
+++ b/src/include/ndpi_win32.h
@@ -76,7 +76,9 @@ typedef unsigned __int64 u_int64_t;
extern unsigned long waitForNextEvent(unsigned long ulDelay /* ms */);
#define sleep(a /* sec */) waitForNextEvent(1000*a /* ms */)
+#ifndef localtime_r
#define localtime_r(a, b) localtime_s(b, a)
+#endif
#define strtok_r strtok_s
#define timegm _mkgmtime
diff --git a/src/lib/ndpi_utils.c b/src/lib/ndpi_utils.c
index b3e92fdce..7f6d6f9f6 100644
--- a/src/lib/ndpi_utils.c
+++ b/src/lib/ndpi_utils.c
@@ -854,8 +854,8 @@ u_char* ndpi_base64_decode(const u_char *src, size_t len, size_t *out_len) {
/* ********************************** */
-char* ndpi_base64_encode(unsigned char const* bytes_to_encode, ssize_t in_len) {
- ssize_t len = 0, ret_size;
+char* ndpi_base64_encode(unsigned char const* bytes_to_encode, size_t in_len) {
+ size_t len = 0, ret_size;
char *ret;
int i = 0;
unsigned char char_array_3[3];