Skip to content

Commit

Permalink
16 bytes
Browse files Browse the repository at this point in the history
  • Loading branch information
chronolaw committed Oct 10, 2023
1 parent 05f5bc5 commit 4398bbe
Showing 1 changed file with 2 additions and 41 deletions.
43 changes: 2 additions & 41 deletions src/ngx_http_lua_kong_request_id.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,46 +18,8 @@
#include "ngx_http_lua_kong_common.h"


#define KONG_REQUEST_ID_MAX_LEN 32
#define KONG_REQUEST_ID_FORMAT "%08x%08x%08x%08x"


#if 0
static void
ngx_http_lua_kong_hex_string(uint32_t x, char *s)
{
static const char digits[513] =
"000102030405060708090a0b0c0d0e0f"
"101112131415161718191a1b1c1d1e1f"
"202122232425262728292a2b2c2d2e2f"
"303132333435363738393a3b3c3d3e3f"
"404142434445464748494a4b4c4d4e4f"
"505152535455565758595a5b5c5d5e5f"
"606162636465666768696a6b6c6d6e6f"
"707172737475767778797a7b7c7d7e7f"
"808182838485868788898a8b8c8d8e8f"
"909192939495969798999a9b9c9d9e9f"
"a0a1a2a3a4a5a6a7a8a9aaabacadaeaf"
"b0b1b2b3b4b5b6b7b8b9babbbcbdbebf"
"c0c1c2c3c4c5c6c7c8c9cacbcccdcecf"
"d0d1d2d3d4d5d6d7d8d9dadbdcdddedf"
"e0e1e2e3e4e5e6e7e8e9eaebecedeeef"
"f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff";

int i = 3;
while (i >= 0) {
int pos = (x & 0xFF) * 2;
char ch = digits[pos];
s[i * 2] = ch;

ch = digits[pos + 1];
s[i * 2 + 1] = ch;

x >>= 8;
i -= 1;
}
}
#endif
#define KONG_REQUEST_ID_MAX_LEN 16
#define KONG_REQUEST_ID_FORMAT "%08x%08x"


static ngx_int_t
Expand All @@ -79,7 +41,6 @@ ngx_http_lua_kong_variable_request_id(ngx_http_request_t *r,
v->data = id;

ngx_sprintf(id, KONG_REQUEST_ID_FORMAT,
(uint32_t) ngx_random(), (uint32_t) ngx_random(),
(uint32_t) ngx_random(), (uint32_t) ngx_random());

return NGX_OK;
Expand Down

0 comments on commit 4398bbe

Please sign in to comment.