(!1896) os-support: systemd-logind: don't hard-crash Xserver on strdup() fail
No need to directly hard-crash the Xserver when strdup() fails, instead try to handle the situation gracefully. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
		
							parent
							
								
									11af1b975c
								
							
						
					
					
						commit
						d3a22bca2b
					
				| 
						 | 
					@ -492,7 +492,11 @@ connect_hook(DBusConnection *connection, void *data)
 | 
				
			||||||
                   error.message);
 | 
					                   error.message);
 | 
				
			||||||
        goto cleanup;
 | 
					        goto cleanup;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    session = XNFstrdup(session);
 | 
					    session = strdup(session);
 | 
				
			||||||
 | 
					    if (!session) {
 | 
				
			||||||
 | 
					        LogMessage(X_ERROR, "systemd-logind: out of memory\n");
 | 
				
			||||||
 | 
					        goto cleanup;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    dbus_message_unref(reply);
 | 
					    dbus_message_unref(reply);
 | 
				
			||||||
    reply = NULL;
 | 
					    reply = NULL;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue