• Wang Yuan's avatar
    Fix applying zero offset to null pointer when creating moduleFreeContextReusedClient (#7323) · 1ef014ee
    Wang Yuan authored
    Before this fix we where attempting to select a db before creating db the DB, see: #7323
    
    This issue doesn't seem to have any implications, since the selected DB index is 0,
    the db pointer remains NULL, and will later be correctly set before using this dummy
    client for the first time.
    
    As we know, we call 'moduleInitModulesSystem()' before 'initServer()'. We will allocate
    memory for server.db in 'initServer', but we call 'createClient()' that will call 'selectDb()'
    in 'moduleInitModulesSystem()', before the databases where created. Instead, we should call
    'createClient()' for moduleFreeContextReusedClient after 'initServer()'.
    1ef014ee
module.c 311 KB