Lines Matching refs:src_buf
41 static int32_t loopback_packet_check(const char *src_buf) {
69 if (memcmp(src_buf, addr_perface, strlen(addr_perface)) == 0 &&
70 strlen(src_buf) == strlen(tmp_buf) + strlen(addr_perface)) {
71 ret = memcmp(src_buf + strlen(addr_perface), tmp_buf, strlen(src_buf) - strlen(addr_perface));
73 if (strlen(src_buf) == strlen(tmp_buf)) {
74 ret = memcmp(src_buf, tmp_buf, strlen(src_buf));
90 static int loopback_packet_compare_ip(const char *src_buf, const char *addr_perface, const char *tmp_buf) {
92 if (memcmp(src_buf, addr_perface, strlen(addr_perface)) == 0 &&
93 strlen(src_buf) == strlen(tmp_buf) + strlen(addr_perface)) {
94 ret = memcmp(src_buf + strlen(addr_perface), tmp_buf, strlen(src_buf) - strlen(addr_perface));
96 if (strlen(src_buf) == strlen(tmp_buf)) {
97 ret = memcmp(src_buf, tmp_buf, strlen(src_buf));
105 static int32_t loopback_packet_check(const char *src_buf) {
137 ret = loopback_packet_compare_ip(src_buf, addr_perface, tmp_buf);
154 char src_buf[INET6_ADDRSTRLEN] = {0};
155 coap_address_ntop(&(packet->addr_info.remote), src_buf, INET6_ADDRSTRLEN);
156 return loopback_packet_check(src_buf);