@@ -205,13 +205,13 @@ namespace pcpp
205205 std::unique_ptr<Asn1Record> messageRootRecord;
206206 if (!messageRecords.empty ())
207207 {
208- messageRootRecord = std::unique_ptr<Asn1Record>(
209- new Asn1ConstructedRecord (Asn1TagClass::Application, operationType, messageRecords) );
208+ messageRootRecord =
209+ std::make_unique< Asn1ConstructedRecord> (Asn1TagClass::Application, operationType, messageRecords);
210210 }
211211 else
212212 {
213213 messageRootRecord =
214- std::unique_ptr<Asn1Record>( new Asn1GenericRecord ( Asn1TagClass::Application, false , operationType, " " ) );
214+ std::make_unique<Asn1GenericRecord>( Asn1TagClass::Application, false , operationType, " " );
215215 }
216216
217217 std::vector<Asn1Record*> rootSubRecords = { &messageIdRecord, messageRootRecord.get () };
@@ -230,14 +230,14 @@ namespace pcpp
230230 else
231231 {
232232 auto controlValueSize = static_cast <size_t >(control.controlValue .size () / 2 );
233- std::unique_ptr<uint8_t []> controlValue ( new uint8_t [controlValueSize] );
233+ std::unique_ptr<uint8_t []> controlValue = std::make_unique< uint8_t []>(controlValueSize );
234234 controlValueSize = hexStringToByteArray (control.controlValue , controlValue.get (), controlValueSize);
235235 Asn1OctetStringRecord controlValueRecord (controlValue.get (), controlValueSize);
236236 controlsSubRecords.pushBack (new Asn1SequenceRecord ({ &controlTypeRecord, &controlValueRecord }));
237237 }
238238 }
239- controlsRecord = std::unique_ptr<Asn1ConstructedRecord>(
240- new Asn1ConstructedRecord (Asn1TagClass::ContextSpecific, 0 , controlsSubRecords) );
239+ controlsRecord =
240+ std::make_unique< Asn1ConstructedRecord> (Asn1TagClass::ContextSpecific, 0 , controlsSubRecords);
241241 rootSubRecords.push_back (controlsRecord.get ());
242242 }
243243
@@ -404,8 +404,8 @@ namespace pcpp
404404 {
405405 referralSubRecords.pushBack (new Asn1OctetStringRecord (uri));
406406 }
407- referralRecord = std::unique_ptr <Asn1ConstructedRecord>(
408- new Asn1ConstructedRecord (Asn1TagClass::ContextSpecific, referralTagType, referralSubRecords) );
407+ referralRecord = std::make_unique <Asn1ConstructedRecord>(Asn1TagClass::ContextSpecific, referralTagType,
408+ referralSubRecords);
409409 messageRecords.push_back (referralRecord.get ());
410410 }
411411
@@ -489,10 +489,10 @@ namespace pcpp
489489 if (!simpleAuthentication.empty ())
490490 {
491491 auto data = reinterpret_cast <const uint8_t *>(simpleAuthentication.data ());
492- simpleAuthenticationRecord = std::unique_ptr <Asn1GenericRecord>(
493- new Asn1GenericRecord ( Asn1TagClass::ContextSpecific, false ,
494- static_cast <uint8_t >(LdapBindRequestLayer::AuthenticationType::Simple), data,
495- simpleAuthentication.size () ));
492+ simpleAuthenticationRecord = std::make_unique <Asn1GenericRecord>(
493+ Asn1TagClass::ContextSpecific, false ,
494+ static_cast <uint8_t >(LdapBindRequestLayer::AuthenticationType::Simple), data,
495+ simpleAuthentication.size ());
496496 messageRecords.push_back (simpleAuthenticationRecord.get ());
497497 }
498498
@@ -518,9 +518,9 @@ namespace pcpp
518518 saslAuthenticationRecords.pushBack (credentialsRecord);
519519 }
520520
521- saslAuthenticationRecord = std::unique_ptr <Asn1ConstructedRecord>( new Asn1ConstructedRecord (
521+ saslAuthenticationRecord = std::make_unique <Asn1ConstructedRecord>(
522522 Asn1TagClass::ContextSpecific, static_cast <uint8_t >(LdapBindRequestLayer::AuthenticationType::Sasl),
523- saslAuthenticationRecords)) ;
523+ saslAuthenticationRecords);
524524 messageRecords.push_back (saslAuthenticationRecord.get ());
525525 }
526526
@@ -625,9 +625,9 @@ namespace pcpp
625625 std::unique_ptr<Asn1Record> serverSaslCredentialsRecord;
626626 if (!serverSaslCredentials.empty ())
627627 {
628- serverSaslCredentialsRecord = std::unique_ptr<Asn1Record>(
629- new Asn1GenericRecord (Asn1TagClass::ContextSpecific, false , serverSaslCredentialsTagType,
630- serverSaslCredentials.data (), serverSaslCredentials.size () ));
628+ serverSaslCredentialsRecord =
629+ std::make_unique< Asn1GenericRecord> (Asn1TagClass::ContextSpecific, false , serverSaslCredentialsTagType,
630+ serverSaslCredentials.data (), serverSaslCredentials.size ());
631631 additionalRecords.push_back (serverSaslCredentialsRecord.get ());
632632 }
633633
0 commit comments