[*] Binary protection state of ddnsd

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  No PIE       No RPATH     No RUNPATH   No Symbols



==> CWE-Checker results for ddnsd

	CWE id    | address         | tids            | symbols         | description
	CWE787    | 4200676         | instr_0x004018e | NA              | Out-of-bounds Write Memory write at 4200676 may be out of bounds.
	CWE787    | 4212072         | instr_0x0040456 | NA              | Out-of-bounds Write Memory write at 4212072 may be out of bounds.
	CWE787    | 4216216         | instr_0x0040559 | NA              | Out-of-bounds Write Memory write at 4216216 may be out of bounds.
	CWE787    | 4223072         | instr_0x0040706 | NA              | Out-of-bounds Write Memory write at 4223072 may be out of bounds.
	CWE787    | 4223212         | instr_0x004070e | NA              | Out-of-bounds Write Memory write at 4223212 may be out of bounds.
	CWE190    | 4218524         | instr_0x00405e9 | malloc          | Integer Overflow or Wraparound Potential overflow due to multiplication before call to malloc at 4218524
	CWE190    | 4228404         | instr_0x0040853 | malloc          | Integer Overflow or Wraparound Potential overflow due to multiplication before call to malloc at 4228404
	CWE190    | 4228788         | instr_0x004086b | malloc          | Integer Overflow or Wraparound Potential overflow due to multiplication before call to malloc at 4228788
	CWE252    | 4216784,4200712 | instr_0x004057d | pipe            | Unchecked Return Value There is no check of the return value of 4216784 pipe.
	CWE252    | 4210120,4210152 | instr_0x00403dc | atol            | Unchecked Return Value There is no check of the return value of 4210120 atol.
	CWE252    | 4210120,4210516 | instr_0x00403dc | atol            | Unchecked Return Value There is no check of the return value of 4210120 atol.
	CWE252    | 4204440,4208120 | instr_0x0040279 | system          | Unchecked Return Value There is no check of the return value of 4204440 system.
	CWE252    | 4204440,4210764 | instr_0x0040279 | system          | Unchecked Return Value There is no check of the return value of 4204440 system.
	CWE252    | 4204440,4207364 | instr_0x0040279 | system          | Unchecked Return Value There is no check of the return value of 4204440 system.
	CWE252    | 4204440,4211532 | instr_0x0040279 | system          | Unchecked Return Value There is no check of the return value of 4204440 system.
	CWE252    | 4204440,4211972 | instr_0x0040279 | system          | Unchecked Return Value There is no check of the return value of 4204440 system.
	CWE252    | 4200888,4201476 | instr_0x004019b | atoi            | Unchecked Return Value There is no check of the return value of 4200888 atoi.
	CWE252    | 4200888,4201720 | instr_0x004019b | atoi            | Unchecked Return Value There is no check of the return value of 4200888 atoi.
	CWE252    | 4200860,4201476 | instr_0x0040199 | atoi            | Unchecked Return Value There is no check of the return value of 4200860 atoi.
	CWE252    | 4200860,4201720 | instr_0x0040199 | atoi            | Unchecked Return Value There is no check of the return value of 4200860 atoi.
	CWE416    | 4222500         | instr_0x00406e2 | NA              | Use After Free Call to sobj_del at 4222500 may access dangling pointers through its parameters
	CWE416    | 4222888         | instr_0x00406fa | NA              | Use After Free Call to FUN_00406ec4 at 4222888 may access dangling pointers through its parameters
	CWE416    | 4222948         | instr_0x00406fe | NA              | Use After Free Call to strcpy at 4222948 may access dangling pointers through its parameters
	CWE416    | 4223296         | instr_0x0040714 | NA              | Use After Free Call to sobj_add_string at 4223296 may access dangling pointers through its parameters
	CWE416    | 4223424         | instr_0x004071c | NA              | Use After Free Access through a dangling pointer at 4223424
	CWE467    | 4223672         | instr_0x004072b | NA              | Use of sizeof on a Pointer Type sizeof on pointer at 4223672 strncmp.
	CWE467    | 4223712         | instr_0x004072e | NA              | Use of sizeof on a Pointer Type sizeof on pointer at 4223712 strncmp.
	CWE467    | 4224428         | instr_0x004075a | NA              | Use of sizeof on a Pointer Type sizeof on pointer at 4224428 strncmp.
	CWE467    | 4224468         | instr_0x004075d | NA              | Use of sizeof on a Pointer Type sizeof on pointer at 4224468 strncmp.
	CWE476    | 4202544,4202568 | instr_0x0040203 | strstr          | NULL Pointer Dereference There is no check if the return value is NULL at 4202544 strstr.
	CWE476    | 4228404,4228672 | instr_0x0040853 | malloc          | NULL Pointer Dereference There is no check if the return value is NULL at 4228404 malloc.
	CWE476    | 4228788,4228840 | instr_0x004086b | malloc          | NULL Pointer Dereference There is no check if the return value is NULL at 4228788 malloc.
	CWE676    | 4200836         | instr_0x0040198 | main            | Use of Potentially Dangerous Function main 4200836 -> strcpy
	CWE676    | 4223280         | instr_0x0040713 | FUN_00401dac    | Use of Potentially Dangerous Function FUN_00401dac 4223280 -> vsnprintf
	CWE676    | 4202396         | instr_0x00401f9 | FUN_00401f58    | Use of Potentially Dangerous Function FUN_00401f58 4202396 -> memset
	CWE676    | 4202488         | instr_0x00401ff | FUN_00401f58    | Use of Potentially Dangerous Function FUN_00401f58 4202488 -> strlen
	CWE676    | 4202600         | instr_0x0040206 | FUN_00401f58    | Use of Potentially Dangerous Function FUN_00401f58 4202600 -> strncpy
	CWE676    | 4202780         | instr_0x0040211 | FUN_004020e0    | Use of Potentially Dangerous Function FUN_004020e0 4202780 -> sprintf
	CWE676    | 4202832         | instr_0x0040215 | FUN_004020e0    | Use of Potentially Dangerous Function FUN_004020e0 4202832 -> sprintf
	CWE676    | 4202884         | instr_0x0040218 | FUN_004020e0    | Use of Potentially Dangerous Function FUN_004020e0 4202884 -> sprintf
	CWE676    | 4202936         | instr_0x004021b | FUN_004020e0    | Use of Potentially Dangerous Function FUN_004020e0 4202936 -> sprintf
	CWE676    | 4202988         | instr_0x004021e | FUN_004020e0    | Use of Potentially Dangerous Function FUN_004020e0 4202988 -> sprintf
	CWE676    | 4203040         | instr_0x0040222 | FUN_004020e0    | Use of Potentially Dangerous Function FUN_004020e0 4203040 -> sprintf
	CWE676    | 4203092         | instr_0x0040225 | FUN_004020e0    | Use of Potentially Dangerous Function FUN_004020e0 4203092 -> sprintf
	CWE676    | 4203560         | instr_0x0040242 | FUN_004023dc    | Use of Potentially Dangerous Function FUN_004023dc 4203560 -> memset
	CWE676    | 4203608         | instr_0x0040245 | FUN_004023dc    | Use of Potentially Dangerous Function FUN_004023dc 4203608 -> strlen
	CWE676    | 4203704         | instr_0x004024b | FUN_004023dc    | Use of Potentially Dangerous Function FUN_004023dc 4203704 -> sprintf
	CWE676    | 4203736         | instr_0x004024d | FUN_004023dc    | Use of Potentially Dangerous Function FUN_004023dc 4203736 -> strcat
	CWE676    | 4203760         | instr_0x004024f | FUN_004023dc    | Use of Potentially Dangerous Function FUN_004023dc 4203760 -> strcat
	CWE676    | 4203808         | instr_0x0040252 | FUN_004023dc    | Use of Potentially Dangerous Function FUN_004023dc 4203808 -> strlen
	CWE676    | 4203892         | instr_0x0040257 | FUN_004023dc    | Use of Potentially Dangerous Function FUN_004023dc 4203892 -> sprintf
	CWE676    | 4204056         | instr_0x0040261 | FUN_004025e8    | Use of Potentially Dangerous Function FUN_004025e8 4204056 -> strlen
	CWE676    | 4204088         | instr_0x0040263 | FUN_004025e8    | Use of Potentially Dangerous Function FUN_004025e8 4204088 -> strncpy
	CWE676    | 4204120         | instr_0x0040265 | FUN_004025e8    | Use of Potentially Dangerous Function FUN_004025e8 4204120 -> strlen
	CWE676    | 4204148         | instr_0x0040267 | FUN_004025e8    | Use of Potentially Dangerous Function FUN_004025e8 4204148 -> strncpy
	CWE676    | 4204172         | instr_0x0040268 | FUN_004025e8    | Use of Potentially Dangerous Function FUN_004025e8 4204172 -> strlen
	CWE676    | 4204200         | instr_0x004026a | FUN_004025e8    | Use of Potentially Dangerous Function FUN_004025e8 4204200 -> strlen
	CWE676    | 4204416         | instr_0x0040278 | FUN_004026ec    | Use of Potentially Dangerous Function FUN_004026ec 4204416 -> sprintf
	CWE676    | 4207068         | instr_0x004031d | FUN_00402fc4    | Use of Potentially Dangerous Function FUN_00402fc4 4207068 -> strcpy
	CWE676    | 4207136         | instr_0x0040322 | FUN_00402fc4    | Use of Potentially Dangerous Function FUN_00402fc4 4207136 -> strcpy
	CWE676    | 4207204         | instr_0x0040326 | FUN_00402fc4    | Use of Potentially Dangerous Function FUN_00402fc4 4207204 -> strcpy
	CWE676    | 4209140         | instr_0x004039f | FUN_004039b0    | Use of Potentially Dangerous Function FUN_004039b0 4209140 -> memset
	CWE676    | 4209244         | instr_0x00403a5 | FUN_004039b0    | Use of Potentially Dangerous Function FUN_004039b0 4209244 -> strlen
	CWE676    | 4209628         | instr_0x00403bd | FUN_004039b0    | Use of Potentially Dangerous Function FUN_004039b0 4209628 -> memset
	CWE676    | 4216316         | instr_0x004055f | sloop_init      | Use of Potentially Dangerous Function sloop_init 4216316 -> memset
	CWE676    | 4216460         | instr_0x0040568 | sloop_init      | Use of Potentially Dangerous Function sloop_init 4216460 -> memset
	CWE676    | 4216488         | instr_0x004056a | sloop_init      | Use of Potentially Dangerous Function sloop_init 4216488 -> memset
	CWE676    | 4216516         | instr_0x004056c | sloop_init      | Use of Potentially Dangerous Function sloop_init 4216516 -> memset
	CWE676    | 4216864         | instr_0x0040582 | FUN_00405800    | Use of Potentially Dangerous Function FUN_00405800 4216864 -> strlen
	CWE676    | 4218256         | instr_0x00405d9 | susock_server_o | Use of Potentially Dangerous Function susock_server_open 4218256 -> snprintf
	CWE676    | 4219188         | instr_0x0040613 | FUN_00406084    | Use of Potentially Dangerous Function FUN_00406084 4219188 -> snprintf
	CWE676    | 4219608         | instr_0x004062d | FUN_004062a8    | Use of Potentially Dangerous Function FUN_004062a8 4219608 -> strlen
	CWE676    | 4220264         | instr_0x0040656 | xs_bopen        | Use of Potentially Dangerous Function xs_bopen 4220264 -> memset
	CWE676    | 4220416         | instr_0x0040660 | FUN_004065ac    | Use of Potentially Dangerous Function FUN_004065ac 4220416 -> memset
	CWE676    | 4220632         | instr_0x004066d | FUN_00406674    | Use of Potentially Dangerous Function FUN_00406674 4220632 -> memset
	CWE676    | 4222860         | instr_0x00406f8 | sobj_add_string | Use of Potentially Dangerous Function sobj_add_string 4222860 -> strlen
	CWE676    | 4222948         | instr_0x00406fe | sobj_add_string | Use of Potentially Dangerous Function sobj_add_string 4222948 -> strcpy
	CWE676    | 4223124         | instr_0x0040709 | sobj_add_format | Use of Potentially Dangerous Function sobj_add_format 4223124 -> vsnprintf
	CWE676    | 4227364         | instr_0x0040812 | FUN_004080c0    | Use of Potentially Dangerous Function FUN_004080c0 4227364 -> strlen
	CWE476    | 4201832         | instr_0x00401d6 | NA              | NULL Pointer Dereference Memory access at 4201832 may result in a NULL dereference
	CWE476    | 4208592         | instr_0x004037d | NA              | NULL Pointer Dereference Memory access at 4208592 may result in a NULL dereference
	CWE476    | 4208620         | instr_0x004037e | NA              | NULL Pointer Dereference Memory access at 4208620 may result in a NULL dereference
	CWE476    | 4208676         | instr_0x0040382 | NA              | NULL Pointer Dereference Memory access at 4208676 may result in a NULL dereference
	CWE476    | 4208840         | instr_0x004038c | NA              | NULL Pointer Dereference Memory access at 4208840 may result in a NULL dereference
	CWE476    | 4215348         | instr_0x0040523 | NA              | NULL Pointer Dereference Memory access at 4215348 may result in a NULL dereference
	CWE476    | 4215364         | instr_0x0040524 | NA              | NULL Pointer Dereference Memory access at 4215364 may result in a NULL dereference
	CWE476    | 4215396         | instr_0x0040526 | NA              | NULL Pointer Dereference Memory access at 4215396 may result in a NULL dereference
	CWE476    | 4215412         | instr_0x0040527 | NA              | NULL Pointer Dereference Memory access at 4215412 may result in a NULL dereference
	CWE476    | 4215432         | instr_0x0040528 | NA              | NULL Pointer Dereference Memory access at 4215432 may result in a NULL dereference
	CWE476    | 4215436         | instr_0x0040528 | NA              | NULL Pointer Dereference Memory access at 4215436 may result in a NULL dereference
	CWE476    | 4215440         | instr_0x0040529 | NA              | NULL Pointer Dereference Memory access at 4215440 may result in a NULL dereference
	CWE476    | 4215452         | instr_0x0040529 | NA              | NULL Pointer Dereference Memory access at 4215452 may result in a NULL dereference
	CWE476    | 4215472         | instr_0x004052b | NA              | NULL Pointer Dereference Memory access at 4215472 may result in a NULL dereference
	CWE476    | 4215476         | instr_0x004052b | NA              | NULL Pointer Dereference Memory access at 4215476 may result in a NULL dereference
	CWE476    | 4215484         | instr_0x004052b | NA              | NULL Pointer Dereference Memory access at 4215484 may result in a NULL dereference
	CWE476    | 4215492         | instr_0x004052c | NA              | NULL Pointer Dereference Memory access at 4215492 may result in a NULL dereference
	CWE476    | 4217088         | instr_0x0040590 | NA              | NULL Pointer Dereference Memory access at 4217088 may result in a NULL dereference
	CWE476    | 4217108         | instr_0x0040591 | NA              | NULL Pointer Dereference Memory access at 4217108 may result in a NULL dereference
	CWE476    | 4222488         | instr_0x00406e1 | NA              | NULL Pointer Dereference Memory access at 4222488 may result in a NULL dereference
	CWE476    | 4222492         | instr_0x00406e1 | NA              | NULL Pointer Dereference Memory access at 4222492 may result in a NULL dereference
	CWE476    | 4225644         | instr_0x00407a6 | NA              | NULL Pointer Dereference Memory access at 4225644 may result in a NULL dereference
	CWE476    | 4226468         | instr_0x00407da | NA              | NULL Pointer Dereference Memory access at 4226468 may result in a NULL dereference
	CWE476    | 4226724         | instr_0x00407ea | NA              | NULL Pointer Dereference Memory access at 4226724 may result in a NULL dereference
	CWE476    | 4226772         | instr_0x00407ed | NA              | NULL Pointer Dereference Memory access at 4226772 may result in a NULL dereference
	CWE476    | 4226848         | instr_0x00407f2 | NA              | NULL Pointer Dereference Memory access at 4226848 may result in a NULL dereference
	CWE476    | 4226916         | instr_0x00407f6 | NA              | NULL Pointer Dereference Memory access at 4226916 may result in a NULL dereference
	CWE476    | 4227500         | instr_0x004081a | NA              | NULL Pointer Dereference Memory access at 4227500 may result in a NULL dereference