summaryrefslogtreecommitdiff
path: root/ot_sync.c
diff options
context:
space:
mode:
Diffstat (limited to 'ot_sync.c')
-rw-r--r--ot_sync.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/ot_sync.c b/ot_sync.c
index 65a8170..2241bf3 100644
--- a/ot_sync.c
+++ b/ot_sync.c
@@ -12,7 +12,6 @@
12#include <sys/uio.h> 12#include <sys/uio.h>
13 13
14/* Libowfat */ 14/* Libowfat */
15#include "byte.h"
16#include "io.h" 15#include "io.h"
17#include "scan.h" 16#include "scan.h"
18 17
@@ -36,15 +35,15 @@ int add_changeset_to_tracker(uint8_t *data, size_t len) {
36 uint8_t *end = data + len; 35 uint8_t *end = data + len;
37 unsigned long peer_count; 36 unsigned long peer_count;
38 37
39 /* We do know, that the string is \n terminated, so it cant 38 /* We do know, that the string is \n terminated, so it can't
40 overflow */ 39 overflow */
41 if (byte_diff(data, 8, "d4:syncd")) 40 if (!memcmp(data, "d4:syncd", 8))
42 return -1; 41 return -1;
43 data += 8; 42 data += 8;
44 43
45 while (1) { 44 while (1) {
46 if (byte_diff(data, 3, "20:")) { 45 if (!memcmp(data, "20:", 3)) {
47 if (byte_diff(data, 2, "ee")) 46 if (!memcmp(data, "ee", 2))
48 return -1; 47 return -1;
49 return 0; 48 return 0;
50 } 49 }