Advertisement
Guest User

Untitled

a guest
Aug 10th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. gdb) p encoded_address_head
  2. $28 = 0x8051431 "mipheres@gmail.com>"
  3. (gdb) p encoded_address_head[i]
  4. $29 = 62 '>'
  5. (gdb) p output_message[i]
  6. $30 = 109 'm'
  7. (gdb) p output_message[i+1]
  8. $31 = 0 '\000'
  9. (gdb) bt
  10. #0 get_smtp_encoded_address (message=0x8051430 "<mipheres@gmail.com>")
  11. at /home/ym/projects/smtp/smtp.project/app/smtp_server/smtp_protocol_utils.c:85
  12. #1 0x0804c29b in smtp_server_rcpt_to_cb (mail_data=0x8051290,
  13. message=0x8051310)
  14. at /home/ym/projects/smtp/smtp.project/app/smtp_server/smtp_server_protocol_handlers.c:98
  15. #2 0x0804b6b3 in smtp_server_protocol_message_handler (
  16. protocol_context=0x80514f0, message=0xb67e7f7c, message_size=30,
  17. response_message=0xb67e7f70)
  18. at /home/ym/projects/smtp/smtp.project/app/smtp_server/smtp_server_protocol.c:150
  19. #3 0x0804abf7 in mail_receiving (arg=0x8051150)
  20. at /home/ym/projects/smtp/smtp.project/app/smtp_server/mail_processing.c:54
  21. #4 0x0013a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
  22. #5 0x00239a4e in clone () from /lib/tls/i686/cmov/libc.so.6
  23. (gdb) l
  24. 90
  25. 91 return output_message;
  26. 92 }
  27. 93
  28. 94 char *get_domain_from_encoded_address(const char *encodded_address){
  29. 95 char *output_message = NULL;
  30. 96 char *encodded_address_head = NULL;
  31. 97 char *current_head = (char *)encodded_address;
  32. 98 if(current_head == NULL) return;
  33. 99
  34. (gdb) l 85
  35. 80 size_t output_message_size = message_head - encoded_address_head;
  36. 81 output_message = (char *)calloc(1, output_message_size);
  37. 82 output_message[0] = '<';
  38. 83 //memcpy(output_message + 1, encoded_address_head, output_message_size);
  39. 84 for(i=0;i<output_message_size;i++){
  40. 85 output_message[i+1] = encoded_address_head[i];
  41. 86 }
  42. 87 break;
  43. 88 }
  44. 89 }
  45. (gdb) n
  46. cdc_smtp_server[12242]: [wakeup timer] - start relay emails from outbox
  47. cdc_smtp_server[12242]: [libsmtp_outbox] - send all emails
  48. 84 for(i=0;i<output_message_size;i++){
  49. (gdb) p output_message[i+1]
  50. $32 = 62 '>'
  51. (gdb) p output_message
  52. $33 = 0x8051408 "<mipheres@gmail.com>\021"
  53. (gdb) p i
  54. $34 = 18
  55. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement