--- ./libclamav/others.c.orig	2020-04-15 14:06:08 +0000
+++ ./libclamav/others.c	2020-04-15 14:07:50 +0000
@@ -142,7 +142,15 @@
 
     cli_dbgmsg("searching for %s, user-searchpath: %s\n", featurename, searchpath);
     for (i = 0; i < sizeof(suffixes) / sizeof(suffixes[0]); i++) {
-        snprintf(modulename, sizeof(modulename), "%s%s", name, suffixes[i]);
+	 #if defined(_AIX)
+         if(suffixes[i]==".a")
+           snprintf(modulename, sizeof(modulename), "%s%s(%s%s.%d)",name,suffixes[i],name,LT_MODULE_EXT,LIBCLAMAV_MAJORVER);
+         else
+           snprintf(modulename, sizeof(modulename), "%s%s", name, suffixes[i]);
+       #else
+           snprintf(modulename, sizeof(modulename), "%s%s", name, suffixes[i]);
+       #endif
+
         rhandle = lt_dlopen(modulename);
         if (rhandle)
             break;
