| .. | .. |
|---|
| 3 | 3 | * |
|---|
| 4 | 4 | * Module Name: utprint - Formatted printing routines |
|---|
| 5 | 5 | * |
|---|
| 6 | | - * Copyright (C) 2000 - 2018, Intel Corp. |
|---|
| 6 | + * Copyright (C) 2000 - 2020, Intel Corp. |
|---|
| 7 | 7 | * |
|---|
| 8 | 8 | *****************************************************************************/ |
|---|
| 9 | 9 | |
|---|
| .. | .. |
|---|
| 332 | 332 | int i; |
|---|
| 333 | 333 | |
|---|
| 334 | 334 | pos = string; |
|---|
| 335 | | - end = string + size; |
|---|
| 335 | + |
|---|
| 336 | + if (size != ACPI_UINT32_MAX) { |
|---|
| 337 | + end = string + size; |
|---|
| 338 | + } else { |
|---|
| 339 | + end = ACPI_CAST_PTR(char, ACPI_UINT32_MAX); |
|---|
| 340 | + } |
|---|
| 336 | 341 | |
|---|
| 337 | 342 | for (; *format; ++format) { |
|---|
| 338 | 343 | if (*format != '%') { |
|---|