[#2207] Matched malloc types
[#2207] Matched malloc types

STACK Output:
bug: bugon-bounds
model: |
  store i64 %40, i64* %41, align 8, !dbg !1138
stack:
  - /home/kellerb/software/root-stack/irods/iRODS/server/re/src/conversion.cpp:378:0
---
bug: anti-dce
model: |
  sw.bb34:
  %call35 = call noalias i8* @malloc(i64 4) #1, !dbg !1138
  %188 = icmp ne i8* %call35, null
  %189 = bitcast %struct.node* %res to i8*
  %190 = icmp eq i8* %call35, %189
  %191 = and i1 %188, %190
  call void @opt.bugon(i1 %191), !dbg !1138, !bug !1120
  %192 = bitcast %struct.MsParam* %var to i8*
  %193 = icmp eq i8* %call35, %192
  %194 = and i1 %188, %193
  call void @opt.bugon(i1 %194), !dbg !1138, !bug !1120
  %195 = bitcast %struct.rError_t* %errmsg to i8*
  %196 = icmp eq i8* %call35, %195
  %197 = and i1 %188, %196
  call void @opt.bugon(i1 %197), !dbg !1138, !bug !1120
  %198 = bitcast %struct.node* %2 to i8*
  %199 = icmp eq i8* %call35, %198
  %200 = and i1 %188, %199
  call void @opt.bugon(i1 %200), !dbg !1138, !bug !1120
  %201 = bitcast i8* %call35 to i64*, !dbg !1138
  %202 = bitcast i64* %201 to i8*, !dbg !1138
  %inOutStruct36 = getelementptr inbounds %struct.MsParam* %var, i32 0, i32 2, !dbg !1138
  %203 = icmp eq %struct.MsParam* %var, null
  call void @opt.bugon(i1 %203), !dbg !1138, !bug !1115
  store i8* %202, i8** %inOutStruct36, align 8, !dbg !1138
  %lval = getelementptr inbounds %struct.node* %res, i32 0, i32 11, !dbg !1139
  %204 = icmp eq %struct.node* %res, null
  call void @opt.bugon(i1 %204), !dbg !1139, !bug !1115
  %205 = load i64* %lval, align 8, !dbg !1139
  %206 = bitcast i8* %202 to i64*, !dbg !1139
  %207 = icmp eq i8* %call35, null
  call void @opt.bugon(i1 %207), !dbg !1139, !bug !1115
  call void @opt.bugon(i1 true), !dbg !1139, !bug !1140
  store i64 %205, i64* %206, align 8, !dbg !1139
  %call38 = call noalias i8* @strdup(i8* getelementptr inbounds ([7 x i8]* @.str9, i32 0, i32 0)) #1, !dbg !1141
  %208 = icmp ne i8* %call38, null
  %209 = bitcast %struct.node* %res to i8*
  %210 = icmp eq i8* %call38, %209
  %211 = and i1 %208, %210
  call void @opt.bugon(i1 %211), !dbg !1141, !bug !1120
  %212 = bitcast %struct.MsParam* %var to i8*
  %213 = icmp eq i8* %call38, %212
  %214 = and i1 %208, %213
  call void @opt.bugon(i1 %214), !dbg !1141, !bug !1120
  %215 = bitcast %struct.rError_t* %errmsg to i8*
  %216 = icmp eq i8* %call38, %215
  %217 = and i1 %208, %216
  call void @opt.bugon(i1 %217), !dbg !1141, !bug !1120
  %218 = bitcast %struct.node* %2 to i8*
  %219 = icmp eq i8* %call38, %218
  %220 = and i1 %208, %219
  call void @opt.bugon(i1 %220), !dbg !1141, !bug !1120
  %221 = icmp eq i8* %call38, %call35
  %222 = and i1 %208, %221
  call void @opt.bugon(i1 %222), !dbg !1141, !bug !1120
  %type39 = getelementptr inbounds %struct.MsParam* %var, i32 0, i32 1, !dbg !1141
  store i8* %call38, i8** %type39, align 8, !dbg !1141
  br label %sw.epilog122, !dbg !1142
stack:
  - /home/kellerb/software/root-stack/irods/iRODS/server/re/src/conversion.cpp:377:0
ncore: 1
core:
  - /home/kellerb/software/root-stack/irods/iRODS/server/re/src/conversion.cpp:378:0
    - buffer overflow

janiheikkinen/irods,PaulVanSchayck/irods,PaulVanSchayck/irods,janiheikkinen/irods,janiheikkinen/irods,janiheikkinen/irods,PaulVanSchayck/irods,PaulVanSchayck/irods,PaulVanSchayck/irods,PaulVanSchayck/irods,janiheikkinen/irods,PaulVanSchayck/irods,janiheikkinen/irods,janiheikkinen/irods,PaulVanSchayck/irods,janiheikkinen/irods,PaulVanSchayck/irods,janiheikkinen/irods