Skip to content

Commit b502c3f

Browse files
adamnvmikesart
authored andcommitted
Fix some unchecked error codes from asprintf
1 parent c77d627 commit b502c3f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/hook_gtk3.h

+4-2
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ static const char *hook_gtk3_init()
6666
g_libgtk = dlopen( "libgtk-3.so", RTLD_NOW | RTLD_GLOBAL );
6767
if ( !g_libgtk )
6868
{
69-
asprintf( &g_errstr, "dlopen( libgtk-3.so ) failed: %s\n", dlerror() );
69+
if (-1 == asprintf( &g_errstr, "dlopen( libgtk-3.so ) failed: %s\n", dlerror() ))
70+
g_errstr = NULL;
7071
return g_errstr;
7172
}
7273

@@ -94,7 +95,8 @@ static const char *hook_gtk3_init()
9495
// Error out and free library if any dlsym calls failed
9596
if ( fail_func )
9697
{
97-
asprintf( &g_errstr, "dlsym( %s ) failed: %s\n", fail_func, dlerror() );
98+
if (-1 == asprintf( &g_errstr, "dlsym( %s ) failed: %s\n", fail_func, dlerror() ))
99+
g_errstr = NULL;
98100

99101
dlclose( g_libgtk );
100102
g_libgtk = NULL;

0 commit comments

Comments
 (0)