проблема с printf - PullRequest
       1

проблема с printf

0 голосов
/ 03 декабря 2010

...

uint64_t                 expires_time;
ngx_memcpy(data, in, in_len);
data_size = in_len + sizeof(expires_time);
expires_time = (uint64_t) now;
expires_time = ngx_http_encrypted_session_htonll(expires_time);
ngx_memcpy(data + in_len, (u_char *) &expires_time, sizeof(expires_time));
MD5(data, data_size, p);

static inline uint64_t

ngx_http_encrypted_session_htonll(uint64_t n) {
#ifdef htonll
return htonll(n);
# else
return ((uint64_t) htonl(n) > 32);
#endif
}

Почему я хочу попробовать printf("%s",data) result: in. ngx_memcpy должно быть добавлено expires_time для этой строки? Как увидеть md5 в строке длиной data_size?

1 Ответ

4 голосов
/ 03 декабря 2010

Вы пытаетесь напечатать строку. Принимая во внимание, что ваши данные не являются недействительными. Просто сделайте цикл для data_size и напечатайте каждый байт данных как шестнадцатеричное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...