mod_auth_basic.lst 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. GAS LISTING /tmp/ccfEGOTg.s page 1
  2. 1 .file "mod_auth_basic.c"
  3. 2 __SP_H__ = 0x3e
  4. 3 __SP_L__ = 0x3d
  5. 4 __SREG__ = 0x3f
  6. 5 __RAMPZ__ = 0x3b
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .section .text.HttpAuthBasicLookup,"ax",@progbits
  10. 9 .global HttpAuthBasicLookup
  11. 10 .type HttpAuthBasicLookup, @function
  12. 11 HttpAuthBasicLookup:
  13. 12 0000 CF92 push r12
  14. 13 0002 DF92 push r13
  15. 14 0004 EF92 push r14
  16. 15 0006 FF92 push r15
  17. 16 0008 0F93 push r16
  18. 17 000a 1F93 push r17
  19. 18 000c CF93 push r28
  20. 19 000e DF93 push r29
  21. 20 /* prologue: function */
  22. 21 /* frame size = 0 */
  23. 22 /* stack size = 8 */
  24. 23 .L__stack_usage = 8
  25. 24 0010 8C01 movw r16,r24
  26. 25 0012 7B01 movw r14,r22
  27. 26 0014 6A01 movw r12,r20
  28. 27 0016 C091 0000 lds r28,authInfoList
  29. 28 001a D091 0000 lds r29,authInfoList+1
  30. 29 .L2:
  31. 30 001e 2097 sbiw r28,0
  32. 31 0020 01F0 breq .L5
  33. 32 0022 8C81 ldd r24,Y+4
  34. 33 0024 9D81 ldd r25,Y+5
  35. 34 0026 C114 cp r12,__zero_reg__
  36. 35 0028 D104 cpc r13,__zero_reg__
  37. 36 002a 01F0 breq .L3
  38. 37 002c FC01 movw r30,r24
  39. 38 0:
  40. 39 002e 0190 ld __tmp_reg__,Z+
  41. 40 0030 0020 tst __tmp_reg__
  42. 41 0032 01F4 brne 0b
  43. 42 0034 3197 sbiw r30,1
  44. 43 0036 AF01 movw r20,r30
  45. 44 0038 481B sub r20,r24
  46. 45 003a 590B sbc r21,r25
  47. 46 003c B801 movw r22,r16
  48. 47 003e 0E94 0000 call strncasecmp
  49. 48 0042 00C0 rjmp .L4
  50. 49 .L3:
  51. 50 0044 B801 movw r22,r16
  52. 51 0046 0E94 0000 call strcasecmp
  53. 52 .L4:
  54. 53 004a 97FD sbrc r25,7
  55. 54 004c 00C0 rjmp .L8
  56. 55 004e 892B or r24,r25
  57. 56 0050 01F4 brne .L6
  58. 57 0052 E114 cp r14,__zero_reg__
  59. GAS LISTING /tmp/ccfEGOTg.s page 2
  60. 58 0054 F104 cpc r15,__zero_reg__
  61. 59 0056 01F0 breq .L5
  62. 60 0058 B701 movw r22,r14
  63. 61 005a 8E81 ldd r24,Y+6
  64. 62 005c 9F81 ldd r25,Y+7
  65. 63 005e 0E94 0000 call strcmp
  66. 64 0062 892B or r24,r25
  67. 65 0064 01F0 breq .L5
  68. 66 .L6:
  69. 67 0066 0A80 ldd __tmp_reg__,Y+2
  70. 68 0068 DB81 ldd r29,Y+3
  71. 69 006a C02D mov r28,__tmp_reg__
  72. 70 006c 00C0 rjmp .L2
  73. 71 .L8:
  74. 72 006e C0E0 ldi r28,0
  75. 73 0070 D0E0 ldi r29,0
  76. 74 .L5:
  77. 75 0072 CE01 movw r24,r28
  78. 76 /* epilogue start */
  79. 77 0074 DF91 pop r29
  80. 78 0076 CF91 pop r28
  81. 79 0078 1F91 pop r17
  82. 80 007a 0F91 pop r16
  83. 81 007c FF90 pop r15
  84. 82 007e EF90 pop r14
  85. 83 0080 DF90 pop r13
  86. 84 0082 CF90 pop r12
  87. 85 0084 0895 ret
  88. 86 .size HttpAuthBasicLookup, .-HttpAuthBasicLookup
  89. 87 .section .rodata.str1.1,"aMS",@progbits,1
  90. 88 .LC0:
  91. 89 0000 4261 7369 .string "Basic "
  92. 89 6320 00
  93. 90 .section .text.HttpAuthBasicValidate,"ax",@progbits
  94. 91 .global HttpAuthBasicValidate
  95. 92 .type HttpAuthBasicValidate, @function
  96. 93 HttpAuthBasicValidate:
  97. 94 0000 EF92 push r14
  98. 95 0002 FF92 push r15
  99. 96 0004 0F93 push r16
  100. 97 0006 1F93 push r17
  101. 98 0008 CF93 push r28
  102. 99 000a DF93 push r29
  103. 100 /* prologue: function */
  104. 101 /* frame size = 0 */
  105. 102 /* stack size = 6 */
  106. 103 .L__stack_usage = 6
  107. 104 000c 8C01 movw r16,r24
  108. 105 000e 41E0 ldi r20,lo8(1)
  109. 106 0010 50E0 ldi r21,0
  110. 107 0012 60E0 ldi r22,0
  111. 108 0014 70E0 ldi r23,0
  112. 109 0016 FC01 movw r30,r24
  113. 110 0018 8481 ldd r24,Z+4
  114. 111 001a 9581 ldd r25,Z+5
  115. 112 001c 0E94 0000 call HttpAuthBasicLookup
  116. 113 0020 EC01 movw r28,r24
  117. GAS LISTING /tmp/ccfEGOTg.s page 3
  118. 114 0022 892B or r24,r25
  119. 115 0024 01F0 breq .L20
  120. 116 0026 2885 ldd r18,Y+8
  121. 117 0028 3985 ldd r19,Y+9
  122. 118 002a 2115 cp r18,__zero_reg__
  123. 119 002c 3105 cpc r19,__zero_reg__
  124. 120 002e 01F4 brne .L21
  125. 121 0030 8C81 ldd r24,Y+4
  126. 122 0032 9D81 ldd r25,Y+5
  127. 123 0034 00C0 rjmp .L18
  128. 124 .L21:
  129. 125 0036 C901 movw r24,r18
  130. 126 .L18:
  131. 127 0038 0E94 0000 call strdup
  132. 128 003c F801 movw r30,r16
  133. 129 003e 978B std Z+23,r25
  134. 130 0040 868B std Z+22,r24
  135. 131 0042 E48C ldd r14,Z+28
  136. 132 0044 F58C ldd r15,Z+29
  137. 133 0046 E114 cp r14,__zero_reg__
  138. 134 0048 F104 cpc r15,__zero_reg__
  139. 135 004a 01F0 breq .L23
  140. 136 004c 46E0 ldi r20,lo8(6)
  141. 137 004e 50E0 ldi r21,0
  142. 138 0050 60E0 ldi r22,lo8(.LC0)
  143. 139 0052 70E0 ldi r23,hi8(.LC0)
  144. 140 0054 C701 movw r24,r14
  145. 141 0056 0E94 0000 call strncasecmp
  146. 142 005a 892B or r24,r25
  147. 143 005c 01F4 brne .L23
  148. 144 005e C701 movw r24,r14
  149. 145 0060 0696 adiw r24,6
  150. 146 0062 0E94 0000 call HttpDecodeBase64
  151. 147 0066 F801 movw r30,r16
  152. 148 0068 648D ldd r22,Z+28
  153. 149 006a 758D ldd r23,Z+29
  154. 150 006c 6A5F subi r22,-6
  155. 151 006e 7F4F sbci r23,-1
  156. 152 0070 40E0 ldi r20,0
  157. 153 0072 50E0 ldi r21,0
  158. 154 0074 8C81 ldd r24,Y+4
  159. 155 0076 9D81 ldd r25,Y+5
  160. 156 0078 0E94 0000 call HttpAuthBasicLookup
  161. 157 007c 21E0 ldi r18,lo8(1)
  162. 158 007e 30E0 ldi r19,0
  163. 159 0080 892B or r24,r25
  164. 160 0082 01F0 breq .L19
  165. 161 0084 20E0 ldi r18,0
  166. 162 0086 30E0 ldi r19,0
  167. 163 .L19:
  168. 164 0088 8827 clr r24
  169. 165 008a 9927 clr r25
  170. 166 008c 821B sub r24,r18
  171. 167 008e 930B sbc r25,r19
  172. 168 0090 00C0 rjmp .L17
  173. 169 .L20:
  174. 170 0092 80E0 ldi r24,0
  175. GAS LISTING /tmp/ccfEGOTg.s page 4
  176. 171 0094 90E0 ldi r25,0
  177. 172 0096 00C0 rjmp .L17
  178. 173 .L23:
  179. 174 0098 8FEF ldi r24,lo8(-1)
  180. 175 009a 9FEF ldi r25,lo8(-1)
  181. 176 .L17:
  182. 177 /* epilogue start */
  183. 178 009c DF91 pop r29
  184. 179 009e CF91 pop r28
  185. 180 00a0 1F91 pop r17
  186. 181 00a2 0F91 pop r16
  187. 182 00a4 FF90 pop r15
  188. 183 00a6 EF90 pop r14
  189. 184 00a8 0895 ret
  190. 185 .size HttpAuthBasicValidate, .-HttpAuthBasicValidate
  191. 186 .section .text.HttpRegisterAuthBasic,"ax",@progbits
  192. 187 .global HttpRegisterAuthBasic
  193. 188 .type HttpRegisterAuthBasic, @function
  194. 189 HttpRegisterAuthBasic:
  195. 190 0000 6F92 push r6
  196. 191 0002 7F92 push r7
  197. 192 0004 8F92 push r8
  198. 193 0006 9F92 push r9
  199. 194 0008 AF92 push r10
  200. 195 000a BF92 push r11
  201. 196 000c CF92 push r12
  202. 197 000e DF92 push r13
  203. 198 0010 EF92 push r14
  204. 199 0012 FF92 push r15
  205. 200 0014 0F93 push r16
  206. 201 0016 1F93 push r17
  207. 202 0018 CF93 push r28
  208. 203 001a DF93 push r29
  209. 204 /* prologue: function */
  210. 205 /* frame size = 0 */
  211. 206 /* stack size = 14 */
  212. 207 .L__stack_usage = 14
  213. 208 001c 5C01 movw r10,r24
  214. 209 001e 7B01 movw r14,r22
  215. 210 0020 4A01 movw r8,r20
  216. 211 0022 0091 0000 lds r16,authInfoList
  217. 212 0026 1091 0000 lds r17,authInfoList+1
  218. 213 002a CFEF ldi r28,lo8(-1)
  219. 214 002c DFEF ldi r29,lo8(-1)
  220. 215 002e CC24 clr r12
  221. 216 0030 CA94 dec r12
  222. 217 0032 DC2C mov r13,r12
  223. 218 .L28:
  224. 219 0034 0115 cp r16,__zero_reg__
  225. 220 0036 1105 cpc r17,__zero_reg__
  226. 221 0038 01F4 brne .+2
  227. 222 003a 00C0 rjmp .L62
  228. 223 003c D801 movw r26,r16
  229. 224 003e 1496 adiw r26,4
  230. 225 0040 6D90 ld r6,X+
  231. 226 0042 7C90 ld r7,X
  232. 227 0044 1597 sbiw r26,4+1
  233. GAS LISTING /tmp/ccfEGOTg.s page 5
  234. 228 0046 B501 movw r22,r10
  235. 229 0048 C301 movw r24,r6
  236. 230 004a 0E94 0000 call strcasecmp
  237. 231 004e EC01 movw r28,r24
  238. 232 0050 97FD sbrc r25,7
  239. 233 0052 00C0 rjmp .L29
  240. 234 0054 892B or r24,r25
  241. 235 0056 01F0 breq .+2
  242. 236 0058 00C0 rjmp .L30
  243. 237 005a E114 cp r14,__zero_reg__
  244. 238 005c F104 cpc r15,__zero_reg__
  245. 239 005e 01F0 breq .L31
  246. 240 0060 B701 movw r22,r14
  247. 241 0062 F801 movw r30,r16
  248. 242 0064 8681 ldd r24,Z+6
  249. 243 0066 9781 ldd r25,Z+7
  250. 244 0068 0E94 0000 call strcmp
  251. 245 006c EC01 movw r28,r24
  252. 246 006e 1816 cp __zero_reg__,r24
  253. 247 0070 1906 cpc __zero_reg__,r25
  254. 248 0072 04F0 brlt .L30
  255. 249 0074 892B or r24,r25
  256. 250 0076 01F4 brne .+2
  257. 251 0078 00C0 rjmp .L50
  258. 252 007a 00C0 rjmp .L33
  259. 253 .L31:
  260. 254 007c D801 movw r26,r16
  261. 255 007e CC90 ld r12,X
  262. 256 0080 1196 adiw r26,1
  263. 257 0082 DC90 ld r13,X
  264. 258 0084 1197 sbiw r26,1
  265. 259 0086 1296 adiw r26,2
  266. 260 0088 ED91 ld r30,X+
  267. 261 008a FC91 ld r31,X
  268. 262 008c 1397 sbiw r26,2+1
  269. 263 008e 3097 sbiw r30,0
  270. 264 0090 01F0 breq .L34
  271. 265 0092 C082 st Z,r12
  272. 266 0094 D182 std Z+1,r13
  273. 267 0096 00C0 rjmp .L35
  274. 268 .L34:
  275. 269 0098 C092 0000 sts authInfoList+2,r12
  276. 270 009c D092 0000 sts authInfoList+3,r13
  277. 271 .L35:
  278. 272 00a0 D801 movw r26,r16
  279. 273 00a2 8D91 ld r24,X+
  280. 274 00a4 9C91 ld r25,X
  281. 275 00a6 0097 sbiw r24,0
  282. 276 00a8 01F0 breq .L36
  283. 277 00aa DC01 movw r26,r24
  284. 278 00ac 1396 adiw r26,2+1
  285. 279 00ae FC93 st X,r31
  286. 280 00b0 EE93 st -X,r30
  287. 281 00b2 1297 sbiw r26,2
  288. 282 00b4 00C0 rjmp .L37
  289. 283 .L36:
  290. 284 00b6 F093 0000 sts authInfoList+1,r31
  291. GAS LISTING /tmp/ccfEGOTg.s page 6
  292. 285 00ba E093 0000 sts authInfoList,r30
  293. 286 .L37:
  294. 287 00be C301 movw r24,r6
  295. 288 00c0 0E94 0000 call free
  296. 289 00c4 F801 movw r30,r16
  297. 290 00c6 8681 ldd r24,Z+6
  298. 291 00c8 9781 ldd r25,Z+7
  299. 292 00ca 0E94 0000 call free
  300. 293 00ce D801 movw r26,r16
  301. 294 00d0 1896 adiw r26,8
  302. 295 00d2 8D91 ld r24,X+
  303. 296 00d4 9C91 ld r25,X
  304. 297 00d6 1997 sbiw r26,8+1
  305. 298 00d8 0E94 0000 call free
  306. 299 00dc C801 movw r24,r16
  307. 300 00de 0E94 0000 call free
  308. 301 00e2 8601 movw r16,r12
  309. 302 00e4 C12C mov r12,__zero_reg__
  310. 303 00e6 D12C mov r13,__zero_reg__
  311. 304 .L30:
  312. 305 00e8 F801 movw r30,r16
  313. 306 00ea 0281 ldd r16,Z+2
  314. 307 00ec 1381 ldd r17,Z+3
  315. 308 00ee 00C0 rjmp .L28
  316. 309 .L62:
  317. 310 00f0 E114 cp r14,__zero_reg__
  318. 311 00f2 F104 cpc r15,__zero_reg__
  319. 312 00f4 01F4 brne .+2
  320. 313 00f6 00C0 rjmp .L54
  321. 314 00f8 CD2B or r28,r29
  322. 315 00fa 01F4 brne .+2
  323. 316 00fc 00C0 rjmp .L54
  324. 317 .L33:
  325. 318 00fe 6AE0 ldi r22,lo8(10)
  326. 319 0100 70E0 ldi r23,0
  327. 320 0102 81E0 ldi r24,lo8(1)
  328. 321 0104 90E0 ldi r25,0
  329. 322 0106 0E94 0000 call calloc
  330. 323 010a EC01 movw r28,r24
  331. 324 010c 892B or r24,r25
  332. 325 010e 01F4 brne .+2
  333. 326 0110 00C0 rjmp .L54
  334. 327 0112 C501 movw r24,r10
  335. 328 0114 0E94 0000 call strdup
  336. 329 0118 5C01 movw r10,r24
  337. 330 011a 9D83 std Y+5,r25
  338. 331 011c 8C83 std Y+4,r24
  339. 332 011e 892B or r24,r25
  340. 333 0120 01F4 brne .+2
  341. 334 0122 00C0 rjmp .L39
  342. 335 0124 C701 movw r24,r14
  343. 336 0126 0E94 0000 call strdup
  344. 337 012a 9F83 std Y+7,r25
  345. 338 012c 8E83 std Y+6,r24
  346. 339 012e 892B or r24,r25
  347. 340 0130 01F4 brne .+2
  348. 341 0132 00C0 rjmp .L40
  349. GAS LISTING /tmp/ccfEGOTg.s page 7
  350. 342 0134 8114 cp r8,__zero_reg__
  351. 343 0136 9104 cpc r9,__zero_reg__
  352. 344 0138 01F0 breq .L41
  353. 345 013a C401 movw r24,r8
  354. 346 013c 0E94 0000 call strdup
  355. 347 0140 9987 std Y+9,r25
  356. 348 0142 8887 std Y+8,r24
  357. 349 0144 00C0 rjmp .L42
  358. 350 .L41:
  359. 351 0146 1986 std Y+9,__zero_reg__
  360. 352 0148 1886 std Y+8,__zero_reg__
  361. 353 .L42:
  362. 354 014a 0115 cp r16,__zero_reg__
  363. 355 014c 1105 cpc r17,__zero_reg__
  364. 356 014e 01F0 breq .L43
  365. 357 0150 D801 movw r26,r16
  366. 358 0152 8D91 ld r24,X+
  367. 359 0154 9C91 ld r25,X
  368. 360 0156 0097 sbiw r24,0
  369. 361 0158 01F4 brne .L44
  370. 362 015a E091 0000 lds r30,authInfoList
  371. 363 015e F091 0000 lds r31,authInfoList+1
  372. 364 0162 3097 sbiw r30,0
  373. 365 0164 01F0 breq .L45
  374. 366 0166 D183 std Z+1,r29
  375. 367 0168 C083 st Z,r28
  376. 368 016a 00C0 rjmp .L46
  377. 369 .L45:
  378. 370 016c D093 0000 sts authInfoList+2+1,r29
  379. 371 0170 C093 0000 sts authInfoList+2,r28
  380. 372 .L46:
  381. 373 0174 1982 std Y+1,__zero_reg__
  382. 374 0176 1882 st Y,__zero_reg__
  383. 375 0178 FB83 std Y+3,r31
  384. 376 017a EA83 std Y+2,r30
  385. 377 017c D093 0000 sts authInfoList+1,r29
  386. 378 0180 C093 0000 sts authInfoList,r28
  387. 379 0184 00C0 rjmp .L47
  388. 380 .L44:
  389. 381 0186 9983 std Y+1,r25
  390. 382 0188 8883 st Y,r24
  391. 383 018a F801 movw r30,r16
  392. 384 018c D183 std Z+1,r29
  393. 385 018e C083 st Z,r28
  394. 386 0190 E881 ld r30,Y
  395. 387 0192 F981 ldd r31,Y+1
  396. 388 0194 D383 std Z+3,r29
  397. 389 0196 C283 std Z+2,r28
  398. 390 0198 1B83 std Y+3,r17
  399. 391 019a 0A83 std Y+2,r16
  400. 392 019c 00C0 rjmp .L47
  401. 393 .L43:
  402. 394 019e E091 0000 lds r30,authInfoList+2
  403. 395 01a2 F091 0000 lds r31,authInfoList+2+1
  404. 396 01a6 3097 sbiw r30,0
  405. 397 01a8 01F0 breq .L48
  406. 398 01aa D383 std Z+3,r29
  407. GAS LISTING /tmp/ccfEGOTg.s page 8
  408. 399 01ac C283 std Z+2,r28
  409. 400 01ae 00C0 rjmp .L49
  410. 401 .L48:
  411. 402 01b0 D093 0000 sts authInfoList+1,r29
  412. 403 01b4 C093 0000 sts authInfoList,r28
  413. 404 .L49:
  414. 405 01b8 F983 std Y+1,r31
  415. 406 01ba E883 st Y,r30
  416. 407 01bc 1B82 std Y+3,__zero_reg__
  417. 408 01be 1A82 std Y+2,__zero_reg__
  418. 409 01c0 D093 0000 sts authInfoList+2+1,r29
  419. 410 01c4 C093 0000 sts authInfoList+2,r28
  420. 411 .L47:
  421. 412 01c8 80E0 ldi r24,lo8(gs(HttpAuthBasicValidate))
  422. 413 01ca 90E0 ldi r25,hi8(gs(HttpAuthBasicValidate))
  423. 414 01cc 9093 0000 sts httpd_auth_validator+1,r25
  424. 415 01d0 8093 0000 sts httpd_auth_validator,r24
  425. 416 01d4 00C0 rjmp .L50
  426. 417 .L40:
  427. 418 01d6 C501 movw r24,r10
  428. 419 01d8 00C0 rjmp .L61
  429. 420 .L39:
  430. 421 01da CE01 movw r24,r28
  431. 422 .L61:
  432. 423 01dc 0E94 0000 call free
  433. 424 01e0 00C0 rjmp .L54
  434. 425 .L50:
  435. 426 01e2 C12C mov r12,__zero_reg__
  436. 427 01e4 D12C mov r13,__zero_reg__
  437. 428 01e6 00C0 rjmp .L54
  438. 429 .L29:
  439. 430 01e8 E114 cp r14,__zero_reg__
  440. 431 01ea F104 cpc r15,__zero_reg__
  441. 432 01ec 01F0 breq .+2
  442. 433 01ee 00C0 rjmp .L33
  443. 434 .L54:
  444. 435 01f0 C601 movw r24,r12
  445. 436 /* epilogue start */
  446. 437 01f2 DF91 pop r29
  447. 438 01f4 CF91 pop r28
  448. 439 01f6 1F91 pop r17
  449. 440 01f8 0F91 pop r16
  450. 441 01fa FF90 pop r15
  451. 442 01fc EF90 pop r14
  452. 443 01fe DF90 pop r13
  453. 444 0200 CF90 pop r12
  454. 445 0202 BF90 pop r11
  455. 446 0204 AF90 pop r10
  456. 447 0206 9F90 pop r9
  457. 448 0208 8F90 pop r8
  458. 449 020a 7F90 pop r7
  459. 450 020c 6F90 pop r6
  460. 451 020e 0895 ret
  461. 452 .size HttpRegisterAuthBasic, .-HttpRegisterAuthBasic
  462. 453 .local authInfoList
  463. 454 .comm authInfoList,4,1
  464. 455 .ident "GCC: (GNU) 5.3.0"
  465. GAS LISTING /tmp/ccfEGOTg.s page 9
  466. 456 .global __do_copy_data
  467. 457 .global __do_clear_bss
  468. GAS LISTING /tmp/ccfEGOTg.s page 10
  469. DEFINED SYMBOLS
  470. *ABS*:0000000000000000 mod_auth_basic.c
  471. /tmp/ccfEGOTg.s:2 *ABS*:000000000000003e __SP_H__
  472. /tmp/ccfEGOTg.s:3 *ABS*:000000000000003d __SP_L__
  473. /tmp/ccfEGOTg.s:4 *ABS*:000000000000003f __SREG__
  474. /tmp/ccfEGOTg.s:5 *ABS*:000000000000003b __RAMPZ__
  475. /tmp/ccfEGOTg.s:6 *ABS*:0000000000000000 __tmp_reg__
  476. /tmp/ccfEGOTg.s:7 *ABS*:0000000000000001 __zero_reg__
  477. /tmp/ccfEGOTg.s:11 .text.HttpAuthBasicLookup:0000000000000000 HttpAuthBasicLookup
  478. .bss:0000000000000000 authInfoList
  479. /tmp/ccfEGOTg.s:93 .text.HttpAuthBasicValidate:0000000000000000 HttpAuthBasicValidate
  480. /tmp/ccfEGOTg.s:189 .text.HttpRegisterAuthBasic:0000000000000000 HttpRegisterAuthBasic
  481. UNDEFINED SYMBOLS
  482. strncasecmp
  483. strcasecmp
  484. strcmp
  485. strdup
  486. HttpDecodeBase64
  487. free
  488. calloc
  489. httpd_auth_validator
  490. __do_copy_data
  491. __do_clear_bss