Projects
home:rottame:yggdra_agents
mail_agent
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 17
View file
rubygem-mail_agent.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Thu Feb 1 09:57:46 UTC 2024 - <rottame@intercom.it> + +- passwords with scheme + +------------------------------------------------------------------- Thu Feb 1 09:17:03 UTC 2024 - <rottame@intercom.it> - too many commas...
View file
rubygem-mail_agent.spec
Changed
@@ -2,7 +2,7 @@ %define mod_full_name %{mod_name}-%{version} Name: rubygem-mail_agent -Version: 1.1.3 +Version: 1.1.4 Release: 0 Summary: Mail Database Agent License: Apache-2.0
View file
mail_agent-1.1.3.gem/checksums.yaml.gz -> mail_agent-1.1.4.gem/checksums.yaml.gz
Changed
@@ -1,7 +1,7 @@ --- SHA256: - metadata.gz: 3b8d82580e572e98effbe5348a587704da0abf96ef858c945fd1b0972b102ed1 - data.tar.gz: 34cc80151304b303d39260c5127c191acb673f1f4eff2ff5116e1160d22fa108 + metadata.gz: f1badd532425890ea9e4a451090a601eac19019d9a1918e74689af738d663111 + data.tar.gz: 95926c96371dde18a5f6e686e5b974fa3414353fd98ab9dee01ef0a27e20d409 SHA512: - metadata.gz: 502494c1c24e81c832c85a287ef019db453db03fb37cd43f2213eefbff3b98903857de8e9f72f1a9ba9ba68f4cf63ffb727e717ed58221a10fd1abe51b4a4404 - data.tar.gz: d44db8c693872d50e21cc8abc1c667440fdc7dba71400296b0eafb13fdc68749eccf967bb353bc25449b12d41f6f46adaac284f3a73480aeb10a2e2bf105ecb8 + metadata.gz: 933e24a97aa7b10d037ac95283141e97969d625757475c73300c30d4ceb03a3a3746cc3e038778f15a23ea17523dfc925e0ae98719414da24420a574f219e43e + data.tar.gz: cec3ef4731470d7fdb858348853ac7a621b3d6fc728179e801e38feb5b998d13bdf04dd91c0fe01e2585503e002bc1ab2ebd18119d10db9837f2acee91cf6741
View file
mail_agent-1.1.3.gem/data/lib/mail_agent/models/email/box.rb -> mail_agent-1.1.4.gem/data/lib/mail_agent/models/email/box.rb
Changed
@@ -26,17 +26,16 @@ record = self.find_or_initialize_by(uuid: object.uuid) names = self.column_names.map(&:to_sym) - names -= :id, :domain_on_hold + names -= :id, :domain_on_hold, :password, :encrypted_password record.attributes = object.as_json(only: names).symbolize_keys record.on_hold = !! (object.on_hold || object.domain_on_hold) if object.encrypted_password.present? - record.password = nil + record.password = password_with_scheme(object.encrypted_password) elsif object.password.present? - record.encrypted_password = nil + record.password = password_with_scheme(object.password) else - record.password = nil - record.encrypted_password = SecureRandom.hex + record.password = password_with_scheme(SecureRandom.hex) end record.send_only = false @@ -68,17 +67,26 @@ record.encrypted_password = object.encrypted_password if object.encrypted_password.present? - record.password = nil + record.password = password_with_scheme(object.encrypted_password) elsif object.secret.present? - record.encrypted_password = nil + record.password = password_with_scheme(object.secret) else - record.password = nil - record.encrypted_password = SecureRandom.hex + record.password = password_with_scheme(SecureRandom.hex) end record.save! record end + + protected + + def self.password_with_scheme(pw) + if pw =~ /\A\$(argon.*?)\$/ + "{#{$1.upcase}}#{pw}" + else + "{PLAIN}#{pw}" + end + end end end end
View file
mail_agent-1.1.3.gem/data/lib/mail_agent/version.rb -> mail_agent-1.1.4.gem/data/lib/mail_agent/version.rb
Changed
@@ -1,3 +1,3 @@ module MailAgent - VERSION = "1.1.3" + VERSION = "1.1.4" end
View file
mail_agent-1.1.3.gem/metadata.gz -> mail_agent-1.1.4.gem/metadata.gz
Changed
@@ -1,11 +1,11 @@ --- !ruby/object:Gem::Specification name: mail_agent version: !ruby/object:Gem::Version - version: 1.1.3 + version: 1.1.4 platform: ruby authors: - Angelo Grossini -autorequire: +autorequire: bindir: bin cert_chain: date: 2024-02-01 00:00:00.000000000 Z @@ -176,7 +176,7 @@ licenses: - MIT metadata: {} -post_install_message: +post_install_message: rdoc_options: require_paths: - lib @@ -191,9 +191,8 @@ - !ruby/object:Gem::Version version: '0' requirements: -rubyforge_project: -rubygems_version: 2.7.6.3 -signing_key: +rubygems_version: 3.3.15 +signing_key: specification_version: 4 summary: Mail agent test_files:
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.