@@ -192,15 +192,15 @@ static int test_data_format_round_trip(void)
192192 char data [TRUSTDB_DATA_BUFSZ ];
193193 char parsed_digest [FILE_DIGEST_STRING_MAX ];
194194 unsigned int tsource ;
195- off_t size ;
195+ unsigned long long ull_size ;
196196 int written ;
197197
198198 written = snprintf (data , sizeof (data ), DATA_FORMAT , SRC_RPM ,
199- ( off_t ) 9400 , digest );
199+ 9400ULL , digest );
200200 CHECK (written >= 0 && written < (int )sizeof (data ), 10 ,
201201 "[ERROR:10] DATA_FORMAT output truncated" );
202202
203- CHECK (sscanf (data , DATA_FORMAT_IN , & tsource , & size , parsed_digest ) == 3 ,
203+ CHECK (sscanf (data , DATA_FORMAT_IN , & tsource , & ull_size , parsed_digest ) == 3 ,
204204 11 , "[ERROR:11] DATA_FORMAT_IN parse failed" );
205205 CHECK (strcmp (digest , parsed_digest ) == 0 , 12 ,
206206 "[ERROR:12] digest mismatch after round trip" );
@@ -222,7 +222,7 @@ static int test_lmdb_short_path_round_trip(void)
222222 CHECK (rc == 0 , 20 , "[ERROR:20] failed to open temporary LMDB" );
223223
224224 snprintf (payload , sizeof (payload ), "%s " DATA_FORMAT "\n" , path ,
225- SRC_FILE_DB , ( size_t ) 1234 , digest );
225+ SRC_FILE_DB , 1234ULL , digest );
226226 rc = import_records (payload , & entries );
227227 CHECK (rc == 0 && entries == 1 , 21 ,
228228 "[ERROR:21] short-path record import failed" );
@@ -254,7 +254,7 @@ static int test_lmdb_long_path_round_trip(void)
254254 CHECK (rc == 0 , 31 , "[ERROR:31] failed to open temporary LMDB" );
255255
256256 snprintf (payload , sizeof (payload ), "%s " DATA_FORMAT "\n" , path ,
257- SRC_FILE_DB , ( size_t ) 2048 , digest );
257+ SRC_FILE_DB , 2048ULL , digest );
258258 rc = import_records (payload , & entries );
259259 CHECK (rc == 0 && entries == 1 , 32 ,
260260 "[ERROR:32] long-path record import failed" );
@@ -300,8 +300,8 @@ static int test_lmdb_long_path_shared_prefix_no_collision(void)
300300 */
301301 snprintf (payload , sizeof (payload ), "%s " DATA_FORMAT "\n"
302302 "%s " DATA_FORMAT "\n" ,
303- path_a , SRC_FILE_DB , ( size_t ) 3000 , digest_a ,
304- path_b , SRC_FILE_DB , ( size_t ) 3001 , digest_b );
303+ path_a , SRC_FILE_DB , 3000ULL , digest_a ,
304+ path_b , SRC_FILE_DB , 3001ULL , digest_b );
305305 rc = import_records (payload , & entries );
306306 CHECK (rc == 0 && entries == 2 , 42 ,
307307 "[ERROR:42] shared-prefix record import failed" );
@@ -354,7 +354,7 @@ static int test_lmdb_readonly_probe_does_not_break_live_env(void)
354354 CHECK (rc == 0 , 60 , "[ERROR:60] failed to open temporary LMDB" );
355355
356356 snprintf (payload , sizeof (payload ), "%s " DATA_FORMAT "\n" ,
357- "/usr/bin/probe-a" , SRC_FILE_DB , ( size_t ) 123 , digest_a );
357+ "/usr/bin/probe-a" , SRC_FILE_DB , 123ULL , digest_a );
358358 rc = import_records (payload , & entries );
359359 CHECK (rc == 0 && entries == 1 , 61 ,
360360 "[ERROR:61] initial record import failed" );
@@ -370,7 +370,7 @@ static int test_lmdb_readonly_probe_does_not_break_live_env(void)
370370
371371 entries = 0 ;
372372 snprintf (payload , sizeof (payload ), "%s " DATA_FORMAT "\n" ,
373- "/usr/bin/probe-b" , SRC_FILE_DB , ( size_t ) 456 , digest_b );
373+ "/usr/bin/probe-b" , SRC_FILE_DB , 456ULL , digest_b );
374374 rc = import_records (payload , & entries );
375375 CHECK (rc == 0 && entries == 1 , 65 ,
376376 "[ERROR:65] live environment import failed after probe close" );
@@ -407,10 +407,11 @@ static int test_lmdb_chunked_import(void)
407407 CHECK (stream != NULL , 91 ,
408408 "[ERROR:91] failed to allocate chunked payload" );
409409
410- for (unsigned int i = 0 ; i < record_count ; i ++ ) {
411- fprintf (stream , "/usr/bin/chunked-%04u " DATA_FORMAT "\n" ,
412- i , SRC_FILE_DB , (size_t )(9000 + i ), digest );
413- }
410+ for (unsigned int i = 0 ; i < record_count ; i ++ ) {
411+ fprintf (stream , "/usr/bin/chunked-%04u " DATA_FORMAT "\n" ,
412+ i , SRC_FILE_DB ,
413+ (unsigned long long )(9000 + i ), digest );
414+ }
414415 fclose (stream );
415416
416417 rc = import_records (payload , & entries );
@@ -452,7 +453,7 @@ static int test_lmdb_long_path_negative_lookup(void)
452453 CHECK (rc == 0 , 51 , "[ERROR:51] failed to open temporary LMDB" );
453454
454455 snprintf (payload , sizeof (payload ), "%s " DATA_FORMAT "\n" , path_a ,
455- SRC_FILE_DB , ( size_t ) 4100 , digest );
456+ SRC_FILE_DB , 4100ULL , digest );
456457 rc = import_records (payload , & entries );
457458 CHECK (rc == 0 && entries == 1 , 52 ,
458459 "[ERROR:52] negative-lookup record import failed" );
@@ -497,7 +498,7 @@ static int test_lmdb_concurrent_read_handles(void)
497498 CHECK (rc == 0 , 70 , "[ERROR:70] failed to open temporary LMDB" );
498499
499500 snprintf (payload , sizeof (payload ), "%s " DATA_FORMAT "\n" , path ,
500- SRC_FILE_DB , ( size_t ) 555 , digest );
501+ SRC_FILE_DB , 555ULL , digest );
501502 rc = import_records (payload , & entries );
502503 CHECK (rc == 0 && entries == 1 , 71 ,
503504 "[ERROR:71] concurrent record import failed" );
0 commit comments