Kaynağa Gözat

Make session ID query-string parameter name also configurable

tags/v0.8.2
Pierre-Yves Kerembellec 15 yıl önce
ebeveyn
işleme
38e44260b1
1 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  1. 3
    2
      ngx_http_uploadprogress_module.c

+ 3
- 2
ngx_http_uploadprogress_module.c Dosyayı Görüntüle

313
         p = args.data;
313
         p = args.data;
314
         do {
314
         do {
315
             ngx_uint_t len = args.len - (p - args.data);
315
             ngx_uint_t len = args.len - (p - args.data);
316
-            if (len >= 14 && ngx_strncasecmp(p, (u_char*)"X-Progress-ID=", 14) == 0) {
316
+            if (len >= (upcf->header.len + 1) && ngx_strncasecmp(p, upcf->header.data, upcf->header.len) == 0
317
+                && p[upcf->header.len] == '=') {
317
               ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, 
318
               ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, 
318
                              "upload-progress: get_tracking_id found args: %s",p);
319
                              "upload-progress: get_tracking_id found args: %s",p);
319
                 i = 1;
320
                 i = 1;
325
         while(p++);
326
         while(p++);
326
 
327
 
327
         if (i) {
328
         if (i) {
328
-            start_p = p += 14;
329
+            start_p = p += upcf->header.len + 1;
329
             while (p < args.data + args.len) {
330
             while (p < args.data + args.len) {
330
                 if (*((p++) + 1) == '&') {
331
                 if (*((p++) + 1) == '&') {
331
                     break;
332
                     break;

Loading…
İptal
Kaydet