Find Jobs
Hire Freelancers

C++ Fix unicode conversion for an Active Directory password filter

$100-300 USD

Скасований
Опублікований over 12 years ago

$100-300 USD

Оплачується при отриманні
We have a C++ DLL that plugs into Active Directory as a password filter. The project files are for Visual Studio 2010. How these filters work is explained here: * [login to view URL] * [login to view URL](VS.85).aspx When a password-change is detected (when ActiveDirectory calls the passwordChangeNotify function is called in our DLL), the password filter calls a COM-component, which sends on the password-change event to other systems. This all works as advertised, except for one thing; For both the username and password, several non-standard characters are added to the string. I'm pretty sure that this is caused by a buffer-overrun when the strings are converted from a unicode string (PUNICODE) to a BSTR. I'm not a C++ programmer (I do C# usually) and am unable to fix the problem myself. To test your password DLL, I have setup a Windows Server 2003 server and Windows Server 2008 server, on which you can deploy and test the DLL. This is an easy, but urgent project. If you manage to solve the problem within 24 hours, expect a top rating and a bonus. The source code is attached. The problematic code is in PasswordFilter.cpp. Look for these functions; * INLINE BSTR PUNICODEToBSTR(PUNICODE_STRING pStr) * NTSTATUS STDCALL PasswordChangeNotify(PUNICODE_STRING User, ULONG RelativeId, PUNICODE_STRING Password)
ID проекту: 3533170

Про проект

2 пропозицій(-ї)
Дистанційний проект
Активність 13 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
2 фрілансерів(-и) готові виконати цю роботу у середньому за $185 USD
Аватарка користувача
See private message.
$220 USD за 2 дні(-в)
4,5 (35 відгуки(-ів))
5,7
5,7
Аватарка користувача
See private message.
$150 USD за 2 дні(-в)
5,0 (5 відгуки(-ів))
2,6
2,6

Про клієнта

Прапор NETHERLANDS
Zwijndrecht, Netherlands
5,0
31
Спосіб оплати верифіковано
На сайті з жовт. 13, 2008

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.