Hello,
There a problem in smb_dom2sid.nasl:
We lose the variable s at output of the function long.
I don't understand why.
so I made a dirty modification:
num = long(s:s, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:s, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:s, index:index);
sid = sid + num+ "-";
index = index+4;
num = long(s:s, index:index);
sid = sid + num;
is now
r = s;
num = long(s:r, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:r, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:r, index:index);
sid = sid + num+ "-";
index = index+4;
num = long(s:r, index:index);
sid = sid + num;
I'm using Nessus 1.1.4.
Can somebody tell me what is the problem?
Georges Dagousset
There a problem in smb_dom2sid.nasl:
We lose the variable s at output of the function long.
I don't understand why.
so I made a dirty modification:
num = long(s:s, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:s, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:s, index:index);
sid = sid + num+ "-";
index = index+4;
num = long(s:s, index:index);
sid = sid + num;
is now
r = s;
num = long(s:r, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:r, index:index);
sid = sid + num + "-";
index = index+4;
num = long(s:r, index:index);
sid = sid + num+ "-";
index = index+4;
num = long(s:r, index:index);
sid = sid + num;
I'm using Nessus 1.1.4.
Can somebody tell me what is the problem?
Georges Dagousset