Dear samba, I have a small piece of code that crashes on Samba 3.0.5:
int main() { int smbdh; struct smbc_dirent *smbdi; char *smb_url = "smb://SERVER/Archive/NOT EMPTY"; if(smbc_init(get_auth, 0) < 0) { fprintf(stderr, "error initializing libsmbclient: %s\n", strerror(errno)); return -1; } if((smbdh = smbc_opendir(smb_url)) < 1) { fprintf(stderr,"Unable to open directory: %s", strerror(errno)); return -1; } while((smbdi = smbc_readdir(smbdh)) != NULL) { fprintf(stderr, "%s\n", smbdi->name); } printf("DONE\n"); return 0; } The listed folder contains a file with a very long Japanese name. The next call of smbc_readdir after this file is listed crashes: . .. New Text Document.txt sdfsdf Ц¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁЦ¬ґЦ-TЦ¦LИv-Ц¦?Ц--ХLЁ Segmentation fault I have updated samba to 3.0.25b and now my sample does not crash. Is it a fixed bug in the old Samba? I could not find any records about fixing of smbc_readdir in the WHATSNEW.txt file. Thank you. -- Best regards, Stanislav mailto:[EMAIL PROTECTED] -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba