mirror of
				https://github.com/libssh2/libssh2.git
				synced 2025-11-03 22:13:11 +03:00 
			
		
		
		
	Mark McPherson posted bug report #2815836 pointing out that the custom memory
functions were not given the correct data as argument. This is now fixed even if I personally don't quite grasp why abstract is passed as a pointer to pointer all over libssh2...
This commit is contained in:
		@@ -427,7 +427,7 @@ libssh2_session_init_ex(LIBSSH2_ALLOC_FUNC((*my_alloc)),
 | 
			
		||||
        local_realloc = my_realloc;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    session = local_alloc(sizeof(LIBSSH2_SESSION), abstract);
 | 
			
		||||
    session = local_alloc(sizeof(LIBSSH2_SESSION), &abstract);
 | 
			
		||||
    if (session) {
 | 
			
		||||
        memset(session, 0, sizeof(LIBSSH2_SESSION));
 | 
			
		||||
        session->alloc = local_alloc;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user