← Commit list

21f9c3667

Denys Vlasenko
Denys Vlasenko
2026-09-21
SUCCESS Duration: 180s

Subject

dpkg: avoid strlen in fill_package_struct()

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

archival/dpkg.c+1 -2
@@ -612,11 +612,10 @@ static unsigned fill_package_struct(char *control_buffer)
common_node_t *new_node = xzalloc(sizeof(common_node_t));
int field_start = 0;
- int buffer_length = strlen(control_buffer);
int num;
new_node->version = search_name_hashtable("unknown");
- while (field_start < buffer_length) {
+ while (control_buffer[field_start]) {
char *field_name;
char *field_value;
unsigned field_num;