mirror of
https://github.com/AuxXxilium/eudev.git
synced 2024-12-22 15:03:34 +07:00
util: properly handle OOM when allocating Debian version string
This commit is contained in:
parent
22927a3654
commit
c8bffa43fd
@ -3048,6 +3048,7 @@ void status_welcome(void) {
|
|||||||
|
|
||||||
if (!pretty_name) {
|
if (!pretty_name) {
|
||||||
char *version;
|
char *version;
|
||||||
|
|
||||||
if ((r = read_one_line_file("/etc/debian_version", &version)) < 0) {
|
if ((r = read_one_line_file("/etc/debian_version", &version)) < 0) {
|
||||||
|
|
||||||
if (r != -ENOENT)
|
if (r != -ENOENT)
|
||||||
@ -3056,6 +3057,9 @@ void status_welcome(void) {
|
|||||||
truncate_nl(version);
|
truncate_nl(version);
|
||||||
pretty_name = strappend("Debian ", version);
|
pretty_name = strappend("Debian ", version);
|
||||||
free(version);
|
free(version);
|
||||||
|
|
||||||
|
if (!pretty_name)
|
||||||
|
log_warning("Failed to allocate Debian version string.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user