nginx-ssl-ja3 icon indicating copy to clipboard operation
nginx-ssl-ja3 copied to clipboard

ngx_ssl_ja3/src/ngx_ssl_ja3.c: multiple definition of `ngx_ssl_ja3_fp'

Open wuzhiwei opened this issue 1 year ago • 2 comments

objs/addon/src/ngx_stream_ssl_ja3_preread_module.o
objs/ngx_modules.o
-ldl -lpthread -lcrypt -lpcre ../openssl-1.1.1h/.openssl/lib/libssl.a ../openssl-1.1.1h/.openssl/lib/libcrypto.a -ldl -lpthread -lz
-Wl,-E objs/addon/src/ngx_ssl_ja3.o: In function ngx_ssl_ja3_fp': /root/nginx_workspace/patch/ja3/ngx_ssl_ja3/src/ngx_ssl_ja3.c:226: multiple definition of ngx_ssl_ja3_fp' objs/addon/src/ngx_ssl_ja3.o:/root/nginx_workspace/patch/ja3/ngx_ssl_ja3/src/ngx_ssl_ja3.c:226: first defined here objs/addon/src/ngx_ssl_ja3.o: In function ngx_ssl_ja3': /root/nginx_workspace/patch/ja3/ngx_ssl_ja3/src/ngx_ssl_ja3.c:337: multiple definition of ngx_ssl_ja3' objs/addon/src/ngx_ssl_ja3.o:/root/nginx_workspace/patch/ja3/ngx_ssl_ja3/src/ngx_ssl_ja3.c:337: first defined here collect2: error: ld returned 1 exit status make[1]: *** [objs/nginx] Error 1 make[1]: Leaving directory `/root/nginx_workspace/nginx-1.18.0' make: *** [build] Error 2

hot to fix it ? plz tell me , thanks !!!

wuzhiwei avatar Jan 08 '24 14:01 wuzhiwei

grep "ngx_ssl_ja3_fp" /root/nginx_workspace/patch/ja3/ngx_ssl_ja3/src/ngx_ssl_ja3.c

ngx_ssl_ja3_fp(ngx_pool_t *pool, ngx_ssl_ja3_t *ja3, ngx_str_t *out)

wuzhiwei avatar Jan 08 '24 14:01 wuzhiwei

224 void 225 ngx_ssl_ja3_fp(ngx_pool_t *pool, ngx_ssl_ja3_t *ja3, ngx_str_t out) 226 { 227 size_t i; 228 size_t len = 0, cur = 0; 229 230 if (pool == NULL || ja3 == NULL || out == NULL) { 231 return; 232 } 233 234 len += ngx_ssj_ja3_num_digits(ja3->version); / Version */

wuzhiwei avatar Jan 08 '24 14:01 wuzhiwei