@@ -157,21 +157,12 @@ ngx_http_secure_link_variable(ngx_http_request_t *r,
157
157
"secure link timestamp: \"%*s\"" ,
158
158
sizeof ("1970-09-28T12:00:00+06:00" )- 1 , p );
159
159
160
- /* Try if p is UNIX timestamp*/
161
- if (sscanf ((char * )p , "%llu" , & conv_timestamp ) == 1 ) {
162
- timestamp = (time_t )conv_timestamp ;
163
-
164
- ngx_log_debug1 (NGX_LOG_DEBUG_HTTP , r -> connection -> log , 0 ,
165
- "secure link timestamp: \"%T\"" , timestamp );
166
- } else {
167
- /* Parse timestamp in ISO8601 format */
168
- if (sscanf ((char * )p , "%4d-%02d-%02dT%02d:%02d:%02d%c%02i:%02i" ,
169
- (ngx_tm_year_t * ) & year , (ngx_tm_mon_t * ) & month ,
170
- (ngx_tm_mday_t * ) & mday , (ngx_tm_hour_t * ) & hour ,
171
- (ngx_tm_min_t * ) & min , (ngx_tm_sec_t * ) & sec ,
172
- & gmtoff_sign , & gmtoff_hour , & gmtoff_min ) < 9 ) {
173
- goto not_found ;
174
- }
160
+ /* Parse timestamp in ISO8601 format */
161
+ if (sscanf ((char * )p , "%4d-%02d-%02dT%02d:%02d:%02d%c%02i:%02i" ,
162
+ (ngx_tm_year_t * ) & year , (ngx_tm_mon_t * ) & month ,
163
+ (ngx_tm_mday_t * ) & mday , (ngx_tm_hour_t * ) & hour ,
164
+ (ngx_tm_min_t * ) & min , (ngx_tm_sec_t * ) & sec ,
165
+ & gmtoff_sign , & gmtoff_hour , & gmtoff_min ) == 9 ) {
175
166
176
167
/* Put February last because it has leap day */
177
168
month -= 2 ;
@@ -208,6 +199,17 @@ ngx_http_secure_link_variable(ngx_http_request_t *r,
208
199
209
200
ngx_log_debug1 (NGX_LOG_DEBUG_HTTP , r -> connection -> log , 0 ,
210
201
"secure link timestamp: \"%T\"" , timestamp );
202
+
203
+ } else if (sscanf ((char * )p , "%llu" , & conv_timestamp ) == 1 ) {
204
+ /* Try if p is UNIX timestamp */
205
+
206
+ timestamp = (time_t )conv_timestamp ;
207
+
208
+ ngx_log_debug1 (NGX_LOG_DEBUG_HTTP , r -> connection -> log , 0 ,
209
+ "secure link timestamp: \"%T\"" , timestamp );
210
+
211
+ } else {
212
+ goto not_found ;
211
213
}
212
214
213
215
if (timestamp <= 0 ) {
0 commit comments